
XML verilerini bir PDF dosyasına aktarmak karmaşık bir görev olabilir, ancak Aspose.PDF for Python Cloud SDK’nın yardımıyla bu hızlı ve kolay bir şekilde yapılabilir. Bu Cloud SDK, XML verilerini içe aktarma ve PDF formatına dönüştürme yeteneği de dahil olmak üzere PDF belgeleriyle çalışmak için güçlü bir özellik seti sunar. Bu SDK ile XML verilerini PDF belgelerine aktarma sürecini otomatikleştirebilir, zamandan ve emekten tasarruf edebilirsiniz. Bu makalede, Python Cloud SDK’yı kullanarak bir XML’i PDF Acro-Form’a aktarma adımlarını öğreneceğiz.
Bu makale, [Python kullanarak PDF’yi XML’e aktarma] hakkında daha önce yazdığımız blog yazımızın devamı niteliğindedir1.
- PDF İşleme API’si
- XML’i PDF Formuna Nasıl Aktarabilirim?
- Python kullanarak FDF’yi PDF Formuna Aktarma
- Python kullanarak XFDF Verilerini PDF Formuna Aktarma
- cURL Komutunu Kullanarak XML Verilerini PDF Formuna Nasıl Aktarabilirsiniz
PDF İşleme API’si
Bu makalenin kapsamı Python diline odaklandığından, öncelikle Aspose.PDF Cloud API’si etrafında geliştirilen bir programlama SDK’sı olan Aspose.PDF Cloud SDK for Python‘ı yüklememiz gerekiyor. Şimdi, bu SDK’yı kullanmaya başlamak için ilk adım kurulumudur. SDK, PIP ve GitHub deposu üzerinden ücretsiz olarak indirilebilir. Bu nedenle, sisteme en son SDK sürümünü yüklemek için terminal/komut isteminde aşağıdaki komutu çalıştırın.
pip install asposepdfcloud
Kurulumdan sonra, istemci kimlik bilgilerini Cloud dashboard‘dan almamız gerekiyor. Mevcut bir hesabınız yoksa, yeni bir Hesap oluşturun.

Resim 1:- Aspose.Cloud Pano’sunda İstemci Kimlik Bilgileri.
XML Verilerini PDF Formuna Nasıl Aktarabilirim?
Python kod parçacığını kullanarak XML verilerini PDF biçimine aktarmak için lütfen aşağıda verilen adımları izleyin.
- İlk adım, İstemci Kimliği İstemci Gizli Anahtarını argüman olarak sağlayarak ApiClient sınıfının bir örneğini oluşturmaktır.
- İkinci olarak, giriş argümanı olarak ApiClient nesnesini alan bir PdfApi sınıfı örneği oluşturun.
- Şimdi, XML dosyasındaki verileri PDF dosyasına aktarmak ve elde edilen dosyayı Cloud depolama alanına kaydetmek için putimportfieldsfromxmlinstorage(..) metodunu çağırın.
def importXMLData():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# PdfApiClient'ı argüman olarak geçirirken PdfApi örneği oluşturun
pdf_api = PdfApi(pdf_api_client)
# Kaynak PDF formu
input_file = 'FormData.pdf'
# Veri içeren kaynak XML
inputXML = 'importData.xml'
# XML verilerini PDF biçiminde içe aktarmak için API'yi çağırın
response = pdf_api.put_import_fields_from_xml_in_storage(name = input_file, xml_file_path = inputXML)
# konsolda yanıt yazdır
print(response)
# konsolda mesajı yazdır (isteğe bağlı)
print('XML Data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Image 2:- Preview of XML data imported to PDF Form.
Yukarıdaki örnekte kullanılan örnek dosyalar aşağıdaki bağlantılardan indirilebilir:
Python kullanarak FDF’yi PDF Formuna Aktarma
Bu bölümde Python SDK kullanarak XML dosyasındaki verilerin PDF Formuna nasıl aktarılacağına ilişkin adımları ele alacağız.
- İstemci Kimliği İstemci Gizli Anahtarını argüman olarak sağlayarak ApiClient sınıfının bir örneğini oluşturun.
- Şimdi, giriş argümanı olarak ApiClient nesnesini alan bir PdfApi sınıfı nesnesi oluşturalım.
- Son olarak, verileri FDF dosyasından PDF formatına aktarmak ve elde edilen dosyayı Cloud depolama alanına kaydetmek için putimportfieldsfromfdfinstorage(..) metodunu çağırın.
def importFDFData():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# PdfApiClient'ı argüman olarak geçirirken PdfApi örneği oluşturun
pdf_api = PdfApi(pdf_api_client)
# Kaynak PDF formu
input_file = 'FormData.pdf'
# Veri içeren kaynak FDF
inputFDF = 'importData.fdf'
# FDF verilerini PDF biçiminde içe aktarmak için API'yi çağırın
response = pdf_api.put_import_fields_from_fdf_in_storage(name = input_file, xml_file_path = inputFDF)
# konsolda yanıt yazdır
print(response)
# konsolda mesajı yazdır (isteğe bağlı)
print('FDF data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Python kullanarak XFDF Verilerini PDF Formuna Aktarma
Lütfen verileri XFDF dosyasından PDF formatına aktarmak ve ortaya çıkan dosyayı bulut depolama alanına kaydetmek için aşağıda verilen talimatları izleyin.
- Öncelikle, Client ID Client Secret’ı argüman olarak sağlayarak ApiClient sınıfının bir örneğini oluşturun.
- İkinci olarak, giriş argümanı olarak ApiClient nesnesini alan bir PdfApi sınıfı nesnesi oluşturun.
- Şimdi, verileri XFDF dosyasından PDF formatına aktarmak ve ortaya çıkan dosyayı Cloud depolama alanına kaydetmek için putimportfieldsfromxfdfinstorage(..) metodunu çağırın.
def importXFDFdata():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# PdfApiClient'ı argüman olarak geçirirken PdfApi örneği oluşturun
pdf_api = PdfApi(pdf_api_client)
# kaynak PDF dosyası
input_file = 'FormData.pdf'
# giriş XFDF dosyası
inputXFDF = 'exportedData.xfdf'
# XFDF verilerini PDF formuna aktarmak için API'yi çağırın
response = pdf_api.put_import_fields_from_xfdf_in_storage(name = input_file, xfdf_file_path = inputXFDF)
# konsolda yanıt kodunu yazdır
print(response)
# konsolda mesajı yazdır (isteğe bağlı)
print('XFDF Data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
cURL Komutunu Kullanarak XML Verilerini PDF Formuna Nasıl Aktarabilirsiniz
Aspose.PDF Cloud ve cURL komutlarını kullanarak XML’i PDF’e aktarmak mümkündür. Aspose.PDF Cloud API, cURL komutlarını kullanarak RESTful API’sine istekler göndererek XML’i PDF’e dönüştürmenin kullanışlı bir yolunu sağlar. cURL komutlarını kullanarak Aspose.PDF Cloud API ile etkileşim kurmak, kullanıcıların karmaşık kodlamaya gerek kalmadan kolayca istek göndermelerine ve yanıtlar almalarına olanak tanıyarak entegrasyon sürecini basitleştirebilir.
Şimdi, ilk adım Aspose.Cloud panosu üzerinden belirtilen bireysel istemci kimlik bilgilerinize dayalı bir JSON Web Token (JWT) oluşturmaktır. Bu zorunludur çünkü API’lerimize yalnızca kayıtlı kullanıcılar erişebilir. Lütfen JWT token’ını oluşturmak için aşağıdaki komutu çalıştırın.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT erişim belirteci oluşturulduktan sonra, XML verilerini PDF biçimine aktarmak ve çıktıyı aynı bulut depolama alanına kaydetmek için lütfen aşağıdaki cURL komutunu çalıştırın.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/FormData.pdf/import/xml?xmlFilePath=FormDataExported.xml" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Çözüm
Sonuç olarak, XML’i PDF’e aktarmak çeşitli sektörlerde yaygın bir gereksinimdir ve Aspose.PDF for Python Cloud SDK ve cURL komutları bu görevi başarmak için etkili ve kullanışlı bir yol sunar. Aspose.PDF for Python Cloud SDK’nın XML’i PDF’e kolaylıkla aktarmak için sağlam bir işlevsellik sunduğunu, cURL komutlarının ise bunu tercih edenler için bir komut satırı yaklaşımı sağladığını öğrendik. Bu nedenle, bu araçların esnekliği ve çok yönlülüğü sayesinde XML’den PDF’e dönüştürmeyi uygulamalarınıza veya iş akışlarınıza kolayca entegre edebilirsiniz. Bununla birlikte, artık faturalama ve finansal raporlamadan yayınlama ve belge yönetimine kadar çeşitli kullanım durumlarında XML verilerinden yüksek kaliteli PDF dosyaları üretebilirsiniz.
Faydalı Bağlantılar
İlgili Makaleler
Daha fazla bilgi edinmek için aşağıdaki bağlantıları da ziyaret etmenizi öneririz: