
Python kullanarak PDF’yi HTML’ye nasıl dönüştüreceğinizi öğrenin
Günümüzün hızlı dijital dünyasında, belge erişilebilirliği işletmeler ve bireyler için önemli bir husustur. PDF belgelerini HTML’ye dönüştürme ihtiyacı hiç bu kadar belirgin olmamıştı. Her ne kadar PDF dosyaları belge biçimlendirmesini korumak için mükemmel olsa da, web üzerinde bunlarla çalışmak zahmetli olabilir. Genellikle modern çevrimiçi deneyimler için gereken etkileşim ve uyarlanabilirlikten yoksundurlar. Python REST API’nin boşluğu kapatmak için devreye girdiği yer burasıdır. Bu makale, PDF‘den HTML‘ye dönüştürmeye yönelik artan talebi ve Python REST API’nin bu süreci nasıl devrimleştirebileceğini incelemektedir.
- PDF’yi HTML’ye Dönüştürmek için Python REST API’si
- PDF’yi Python’da HTML’ye dönüştürün
- cURL Komutunu Kullanarak PDF’yi HTML’ye Dönüştürme
PDF’yi HTML’ye Dönüştürmek için Python REST API’si
PDF belgelerini HTML formatına dönüştürmek, Aspose.PDF for Python Cloud SDK ile basit ve etkili bir görev haline geldi. Bu güçlü SDK, PDF’den HTML’ye dönüştürme zorluklarının sorunsuz bir şekilde üstesinden gelmek için bir dizi yetenek sunar. Belgelerinizi web’de sunmanız, çeşitli platformlarda içerik paylaşmanız veya belge erişilebilirliğini geliştirmeniz gerekip gerekmediğine bakılmaksızın, Aspose.PDF Cloud sizin için her şeyi yapar.
Python Cloud SDK, EPUB, PS, SVG, XLSX, PPTX, DOCX, HTML dahil olmak üzere çeşitli formatlara PDF dosyaları oluşturma, düzenleme veya dönüştürme konusunda tam kapasiteye sahiptir.
SDK PIP ve GitHub deposu üzerinden indirilebilir. Şimdi lütfen 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
Visual Studio IDE’deki Python projenize referansı doğrudan eklemeniz gerekirse, lütfen Python ortamı penceresinde asposepdfcloud’u bir paket olarak arayın. Kurulum sürecini tamamlamak için lütfen aşağıdaki resimde numaralandırılmış adımları izleyin.

Resim 1:- PDF’yi HTML’ye dönüştürme API’si.
PDF’yi Python’da HTML’ye dönüştürün
PDF’i HTML formatına dönüştürmek için lütfen aşağıda verilen talimatları izleyin.
- Öncelikle ApiClient sınıfının bir örneğini oluşturun ve ClinetID ve Client gizli bilgilerini argüman olarak geçirin.
- İkinci olarak, ApiClient nesnesini argüman olarak geçirdiğimiz bir PdfApi nesnesi oluşturalım.
- Üçüncüsü, giriş PDF’inin adını ve ortaya çıkan çıktıyı belirtin.
- Son olarak, dönüşümü başlatmak için PdfApi sınıfının putpdfinstoragetohtml(…) metodunu çağırın. Çıktı bulut depolamasında saklanır.
# tam kod örnekleri için lütfen https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python adresini ziyaret edin
import asposepdfcloud
import asposepdfcloud.models
import asposepdfcloud.api_client
from asposepdfcloud import PdfApi
def pdf2html():
try:
#initialize PdfApi client instance using ClientID and ClientSecret
pdf_api_client = asposepdfcloud.api_client.ApiClient("406b404b2df649611e508bbcfcd2a77f", "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5")
# PdfApiClient'ı argüman olarak geçirirken PdfApi örneği oluşturun
pdf_api = PdfApi(pdf_api_client)
# Kaynak PDF belgesi
input_file_name = 'completeWorkbook.pdf'
# sonuç dosyasının adı
resultant_file_name = 'CodeConversion.zip'
# Dönüştürmeyi gerçekleştirmek için API'yi çağırın
# çıktı formatını zip ve belge türünü xhtml olarak ayarladık
response = pdf_api.put_pdf_in_storage_to_html(input_file_name,fixed_layout='true', split_into_pages='false', document_type='Xhtml', output_format='zip',out_path=resultant_file_name)
# konsolda mesajı yazdır (isteğe bağlı)
print('PDF successfully converted to HTML format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
cURL Komutunu Kullanarak PDF’yi HTML’ye Dönüştürme
Alternatif olarak, PDF’yi HTML’ye dönüştürme işlemi, Aspose.PDF Cloud ile birlikte cURL komutları kullanılarak da kolaylaştırılabilir. Bu yaklaşım, PDF’yi HTML’ye dönüştürme ihtiyaçlarınız için Aspose.PDF Cloud’un yeteneklerinden yararlanmanın kullanışlı bir yolunu sunar. Bu yaklaşım, sorunsuz bir PDF’yi HTML’ye dönüştürme süreci uygulamak için platform ve dilden bağımsız bir yaklaşım aradığınızda gereksinimlerinize en uygun olanıdır.
Öncelikle istemci kimlik bilgilerine dayalı bir JWT erişim belirteci oluşturmamız gerekiyor. Lütfen JWT belirtecini 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=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT token’ına sahip olduğumuzda, Cloud depolamada bulunan bir PDF dosyasını HTML formatına dönüştürmek için aşağıdaki komutu çalıştırabiliriz ve sonuç olarak çıktı bir akış yanıtı olarak döndürülür.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/convert/html?documentType=Xhtml&fixedLayout=true&splitCssIntoPages=false&splitIntoPages=false&fontSavingMode=AlwaysSaveAsTTF" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o .\Documents\PDFConversion.zip
PDF dosyasını HTML’e dönüştürmeniz ve çıktıyı bulut depolama alanına kaydetmek istemeniz durumunda lütfen aşağıdaki komutu kullanmayı deneyin.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/completeWorkbook.pdf/convert/html?outPath=converted.html&fixedLayout=true&splitIntoPages=false&outputFormat=Zip" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

Resim 2:- PDF’den HTML’e dönüştürme önizlemesi.
Çözüm
Sonuç olarak, PDF’den HTML’e yolculuk hiç bu kadar pürüzsüz olmamıştı. PDF belgelerinizi dinamik, web’e hazır HTML’ye dönüştürmede Python REST API’lerinin dönüşüm gücünü ve Aspose.PDF Cloud with cURL komutlarının verimliliğini inceledik. Bu yöntemler yalnızca belge bütünlüğünü sağlamakla kalmaz, aynı zamanda erişilebilirliği ve paylaşılabilirliği de artırır. Dolayısıyla, içeriğinizi daha geniş bir kitleye erişilebilir hale getirmenin ve çevrimiçi varlığınızı yükseltmenin zamanı geldi.
API’yi kullanırken herhangi bir sorunla karşılaşırsanız veya başka sorularınız varsa lütfen ücretsiz ürün destek forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.
İlgili Makaleler
Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi şiddetle öneririz: