Python Kullanarak XLSX'i Kısıtlı İzinlere Sahip PDF'ye Dönüştürme

Bu basit konuda Python kullanarak XLSX öğesini kısıtlı izinlere sahip PDF’ye nasıl dönüştüreceğinizi anlayacaksınız. Bazen bazı bilgilerin başkalarına iletilmesi amaçlanır, ancak bu kişilerin belgeyi kopyalamalarını veya yazdırmalarını kısıtlamak gibi kısıtlamalar getirilmiştir. Aşağıdaki adımlar, Python* kullanılarak XLSX’ten kısıtlı izinlere sahip *oluşturma PDF işlemini içerir.

Python Kullanarak XLSX’i Kısıtlı İzinlere Sahip PDF’ye Dönüştürme Adımları

  1. Dışa aktarılan PDF’de kısıtlanmış izinleri uygulamak için IDE’yi Java aracılığıyla Python için Aspose.Cells kullanacak şekilde ayarlayın
  2. Workbook sınıfının bir örneğini kullanarak PDF’ye dışa aktarmak için kaynak Excel dosyasını yükleyin
  3. Çıktı PDF özelliklerini yapılandırmak için PdfSaveOptions sınıf nesnesinin bir örneğini oluşturun
  4. İçeriği ayıklamak ve dışa aktarılan PDF’yi yazdırmak için kısıtlamaları uygulayın
  5. Çalışma kitabını kısıtlı izinlerle PDF olarak kaydedin

Yukarıda belirtilen adımlar, Python kullanarak kısıtlı izinlere sahip Excel’i PDF’ye dışa aktarma sürecini açıklar; bu sayede süreç, Workbook sınıfının bir örneğini kullanarak kaynak XLSX dosyasını yükleyerek başlayacaktır. Ardından PdfSaveOptions örneğini kullanarak güvenlik izinlerine erişilir ve istenen PDF’ye gerekli kısıtlamalar uygulanır. Son olarak, kısıtlı izinlere sahip bir PDF diske veya bellek akışının içine kaydedilecektir.

Python kullanarak Excel’den Kısıtlı İzinlere PDF Örnek Kodu

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import License, Workbook, SaveFormat, PdfSaveOptions, PdfSecurityOptions
# Instantiate the license to create a restricted PDF file
license = License()
license.setLicense("Aspose.Total.lic")
#Open the source XLSX file for converting to PDF and implement the restricted permissions
workbook = Workbook("TestWorkbook.xlsx")
#Appply the security option in the PDFSaveOptions instance
pdfSecurityOpts = PdfSecurityOptions()
pdfOptions.setSecurityOptions(pdfSecurityOpts)
#Set the restrictions for the users to copy or extract the PDF content
pdfOptions.getSecurityOptions().setExtractContentPermission(False)
#Apply the restrictions for the users to print the generated PDF file
pdfOptions.getSecurityOptions().setPrintPermission(False)
#Save the output PDF document with the required restrictions
workbook.save("RestrictedPermissionsPdf.pdf", pdfOptions)
print("Done")
jpype.shutdownJVM()

Yukarıdaki örnek kod çok az sayıda basit API çağrısıyla Python kullanarak XLSX’ten kısıtlı izinlere sahip PDF oluşturur. Ayrıca, PdfSaveOptions.getSecurityOptions().setuserPassword() ayarlanarak açmak için bir parola gerekliliği de dahil olmak üzere daha fazla kısıtlama dahil edilebilir. Yazdırma kısıtlamalarının ve kopyalama/ayıklamanın etkili olmaya devam edeceğini ve UserPassword’ün yalnızca PDF dosyasını açmak için olduğunu belirtmek yerinde olacaktır.

Bu konuda XLSX’i Python kullanarak kısıtlı izinlere sahip PDF’ye dönüştürme konusuna odaklandık. Excel çalışma sayfasındaki satır yüksekliklerini ayarlama sürecini öğrenmekle ilgileniyorsanız, Python kullanarak Excel’de satır yüksekliğini ayarlamak nasıl ile ilgili makaleye bakın.

 Türkçe