Sebagai pengembang Python, Anda dapat memiliki persyaratan dari pengguna Anda untuk menyediakan fitur konversi dokumen PDF ke Word dalam aplikasi Anda. Karena sangat sulit untuk mengedit dokumen PDF tanpa Adobe Acrobat. Dan pengguna memiliki persyaratan untuk mengedit teks, tabel, gambar, dan konten lainnya dalam dokumen PDF. Solusi untuk persyaratan tersebut adalah mengonversi dokumen PDF menjadi dokumen Word yang dapat diedit. Tapi, Anda tahu itu tidak sesederhana itu secara terprogram. Untungnya, ada modul; GroupDocs.Conversion Cloud SDK for Python yang memudahkan Anda mengonversi PDF menjadi dokumen Word yang dapat diedit dengan beberapa baris kode python.
PDF ke Word - API Konversi dan Python SDK
GroupDocs.Conversion Cloud adalah solusi konversi dokumen dan gambar platform independen tanpa bergantung pada alat atau perangkat lunak apa pun. Itu dapat dengan cepat dan andal mengonversi gambar dan dokumen dari semua format file yang didukung. Ini menawarkan SDK untuk semua bahasa pemrograman populer dengan kode sumber dan contoh kerja. Itu memungkinkan pengembang untuk menggunakan GroupDocs.Conversion Cloud secara langsung dalam aplikasi mereka tanpa mengkhawatirkan panggilan REST API yang mendasarinya. Pada artikel ini, saya menggunakan Python SDK untuk konversi PDF ke Word.
Cara Mengonversi PDF ke DOCX yang Dapat Diedit dengan Python
Saya akan menggunakan Python 3.7.4, Anda dapat menggunakan versi apa pun yang Anda suka Python 2.7, 3.4, atau lebih tinggi. Sebelum memulai pengodean, daftar dengan groupdocs.cloud untuk mendapatkan APP SID dan APP Key.
Instal paket groupdocs-conversion-cloud dari pypi dengan perintah berikut.
\> pip install groupdocs-conversion-cloud
Simpan dokumen PDF sumber Anda di folder tempat Anda menyimpan file skrip Anda.
Contoh Kode Python untuk Konversi
Gunakan editor favorit Anda dan ikuti langkah-langkah berikut untuk mengonversi PDF menjadi dokumen Word yang dapat diedit dengan Python.
- Impor paket Cloud Python GroupDocs.Conversion
# Impor modul
import groupdocs_conversion_cloud
- Inisialisasi API
# Dapatkan app_sid dan app_key Anda di https://dashboard.groupdocs.cloud (diperlukan pendaftaran gratis).
app_sid = "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Buat instance API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(app_sid, app_key)
file_api = groupdocs_conversion_cloud.FileApi.from_keys(app_sid, app_key)
- Unggah dokumen PDF sumber ke penyimpanan default GroupDocs
try:
#upload soruce file to storage
filename = '02_pages.pdf'
remote_name = '02_pages.pdf'
output_name= 'sample.docx'
strformat='docx'
request_upload = groupdocs_conversion_cloud.UploadFileRequest(remote_name,filename)
response_upload = file_api.upload_file(request_upload)
- Ubah dokumen PDF menjadi DOCX yang dapat diedit
#Convert PDF to Word document
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path =remote_name
settings.format = strformat
settings.output_path = output_name
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.hide_pdf_annotations = True
loadOptions.remove_embedded_files = False
loadOptions.flatten_all_fields = True
settings.load_options = loadOptions
convertOptions = groupdocs_conversion_cloud.DocxConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 1
settings.convert_options = convertOptions
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Document converted successfully: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception when calling get_supported_conversion_types: {0}".format(e.message))
- Dan itu saja. Dokumen PDF diubah menjadi DOCX dan respons API menyertakan URL dari dokumen yang dihasilkan.
Document converted successfully: [{'name': 'sample.docx',
'path': 'sample.docx',
'size': 4078202,
'url': 'https://api.groupdocs.cloud/v2.0/conversion/storage/file/sample.docx'}]
Punya pertanyaan atau saran? Jangan ragu untuk memberi kami komentar di bawah atau memposting pertanyaan di forum dukungan. Ini membantu kami untuk terus meningkatkan dan menyempurnakan API kami.
Ingin menjelajahi lebih lanjut tentang GroupDocs.Conversion Cloud, lihat sumber daya bermanfaat berikut dari GroupDocs.Conversion Cloud.
- Web API Explorer → Contoh langsung API
- Dokumentasi developer → Dokumentasi Online
- Contoh dan SDK → Contoh kode di Github
- Forum Dukungan → Bantuan Online