Cara Mengonversi File Teks ke PDF menggunakan API Konversi File dengan Python

Konversi File Teks ke PDF menggunakan API Konversi File dengan Python

Notepad adalah editor teks windows dan program pengolah kata untuk membuat catatan cepat dalam file teks sementara PDF adalah salah satu media digital yang paling penting dan banyak digunakan. Mengonversi file teks atau txt ke dokumen PDF adalah salah satu persyaratan dasar dalam kehidupan nyata. Teks Online ke PDF digunakan untuk mempresentasikan dan bertukar dokumen dengan andal, terlepas dari perangkat lunak, atau sistem operasi. Untuk mengonversi file TXT ke PDF secara terprogram, artikel ini menunjukkan cara mengonversi file Teks ke PDF menggunakan API konversi file dengan Python.

Topik-topik berikut akan dibahas dalam artikel ini:

Teks ke PDF Konversi REST API dan Python SDK

Untuk mengonversi Teks ke PDF, kami akan menggunakan Python SDK of GroupDocs.Conversion Cloud API. Ini adalah solusi konversi dokumen dan gambar platform independen. Ini memungkinkan Anda dengan cepat dan andal mengonversi gambar dan dokumen [format file yang didukung] apa pun 4 ke format apa pun yang Anda butuhkan.

Anda dapat menginstal GroupDocs.Conversion Cloud ke aplikasi Python Anda menggunakan perintah berikut di konsol:

pip install groupdocs_conversion_cloud

Harap dapatkan ID dan Rahasia Klien Anda dari dasbor sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

# Muat Python SDK http://api.groupdocs.cloud di aplikasi python Anda 
import groupdocs_conversion_cloud

# Dapatkan client_id dan client_secret dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Dapatkan konfigurasi yang berbeda 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

Cara Mengonversi Teks ke PDF menggunakan REST API dengan Python

Anda dapat mengonversi file teks Anda ke PDF secara terprogram di cloud dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:

  1. Unggah file TXT ke cloud
  2. Konversi Teks ke PDF menggunakan Python
  3. Unduh file PDF yang dikonversi

Unggah File TXT

Pertama, unggah file teks ke cloud menggunakan contoh kode berikut:

# Unggah file sampel .txt di penyimpanan cloud
# Buat instance File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Unggah permintaan file
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-text-file.txt", "H:\\groupdocs-cloud-data\\sample-text-file.txt", my_storage)

# Unggah file teks sampel
response = file_api.upload_file(request)

Akibatnya, file teks yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversi TXT ke PDF menggunakan Python

Anda dapat dengan mudah mengonversi dokumen TXT ke PDF secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Pertama, buat instance ConvertApi
  • Sekarang, buat instance dari ConvertSettings
  • Kemudian, berikan jalur file teks input
  • Tetapkan format file keluaran sebagai “pdf”
  • Selanjutnya, berikan jalur file keluaran
  • Sekarang, buat ConvertDocumentRequest dengan ConvertSettings
  • Terakhir, konversi file teks dengan memanggil metode convert\document() dengan ConvertDocumentRequest.

Contoh kode berikut menunjukkan cara mengonversi TEXT ke PDF menggunakan REST API dengan Python:

# Cara Mengonversi Teks ke PDF menggunakan REST API dengan Python
try:

	# Buat instance API
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Tentukan pengaturan konversi
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-text-file.txt"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# Buat permintaan konversi dokumen
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Ubah file .txt menjadi dokumen PDF
	result = convert_api.convert_document(request)
	print("TXT File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
Cara Mengonversi Teks ke PDF menggunakan REST API dengan Python.

Konversikan Teks ke PDF menggunakan REST API dengan Python.

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file PDF yang dikonversi di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

# Inisialisasi API untuk mengunduh file yang dikonversi
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Buat permintaan file unduhan
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-text-file.pdf", my_storage)

# Unduh file yang dikonversi
response = file_api.download_file(request)

# Pindahkan file yang diunduh ke direktori Anda
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Konversikan Teks ke PDF dengan Opsi Lanjutan dengan Python

Anda dapat mengonversi dokumen teks ke file PDF menggunakan pengaturan lanjutan dengan mengikuti langkah-langkah di bawah ini:

  • Pertama, buat instance ConvertApi.
  • Sekarang, buat instance dari ConvertSettings.
  • Kemudian, berikan jalur file teks.
  • Selanjutnya, atur “pdf” sebagai format.
  • Sekarang, berikan jalur file keluaran.
  • Sekarang, buat sebuah instance dari TextLoadOptions
  • Secara opsional atur berbagai opsi pemuatan seperti penyandian, dll.
  • Sekarang, buat instance dari PdfConvertOptions
  • Kemudian, atur berbagai opsi konversi seperti center\window, display\doc\title, margins (atas, kiri, kanan, bawah), dll.
  • Selanjutnya, atur nilai convert\options dengan pdf convertOptions
  • Sekarang, buat ConvertDocumentRequest dengan ConvertSettings
  • Terakhir, konversi teks dengan memanggil metode convert\document() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi file teks ke dokumen PDF menggunakan opsi lanjutan. Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah dan mengunduh file dari cloud:

# Konversikan Teks ke PDF menggunakan Opsi Lanjutan dengan Python
# Buat instance API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Tentukan pengaturan konversi
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# Opsi pemuatan teks
loadOptions = groupdocs_conversion_cloud.TxtLoadOptions()
loadOptions.encoding = "shift_jis"

# Tetapkan opsi konversi PDF
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.center_window = True
convertOptions.display_doc_title = True
convertOptions.dpi = 1024.0
convertOptions.fit_window = False
convertOptions.grayscale = False
convertOptions.linearize = False
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.unembed_fonts = True
convertOptions.remove_pdfa_compliance = False

settings.convert_options = convertOptions

# Buat permintaan konversi dokumen
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Ubah halaman file teks menjadi file PDF
result = convert_api.convert_document(request)
print("Successfully Converted TXT to PDF with advanced options: " + result[0].path)

Konversi Rentang Halaman dari Teks ke PDF dengan Python

Anda dapat mengonversi berbagai halaman dari file teks ke file PDF secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Pertama, buat instance ConvertApi
  • Sekarang, buat instance dari ConvertSettings
  • Kemudian, berikan jalur file teks input
  • Tetapkan “pdf” ke format
  • Berikan jalur file keluaran
  • Sekarang, buat instance dari PdfConvertOptions
  • Kemudian, berikan rentang halaman yang akan dikonversi dari nomor halaman awal dan total halaman yang akan dikonversi
  • Sekarang, tetapkan PdfConvertOptions ke ConvertSettings
  • Kemudian, buat ConvertDocumentRequest dengan ConvertSettings
  • Terakhir, konversi dengan memanggil metode convert\document() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi berbagai halaman dari dokumen TXT ke PDF menggunakan REST API dengan Python. Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah dan mengunduh file pdf yang dihasilkan:

# Cara Mengonversi Rentang Halaman dari Teks ke PDF dengan Python
# Buat instance API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Tentukan pengaturan konversi
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# Opsi konversi PDF: nomor halaman awal dan total halaman yang akan dikonversi
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 2

settings.convert_options = convertOptions

# Buat permintaan konversi dokumen
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Ubah halaman file teks menjadi file PDF
result = convert_api.convert_document(request)
print("Converted range of pages from Text file to PDF: " + result[0].path)

Konversi Halaman Teks Tertentu ke PDF dengan Python

Anda dapat mengonversi halaman tertentu dari dokumen teks ke file PDF secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Pertama, buat instance ConvertApi
  • Sekarang, buat instance dari ConvertSettings
  • Kemudian, berikan jalur file teks input
  • Tetapkan “pdf” ke format
  • Berikan jalur file keluaran
  • Sekarang, buat instance dari PdfConvertOptions
  • Kemudian, berikan nomor halaman tertentu dalam larik yang dipisahkan koma untuk dikonversi
  • Sekarang, tetapkan PdfConvertOptions ke ConvertSettings
  • Kemudian, buat ConvertDocumentRequest dengan ConvertSettings
  • Terakhir, konversi dengan memanggil metode convert\cocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi halaman tertentu dari file teks ke PDF menggunakan REST API dengan Python. Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah dan mengunduh file pdf keluaran:

# Cara Mengonversi Halaman Teks Tertentu ke PDF dengan Python
# Buat instance API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Tentukan pengaturan konversi
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# Opsi konversi PDF: nomor halaman untuk dikonversi
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3]

settings.convert_options = convertOptions

# Buat permintaan konversi dokumen
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Mengkonversi file teks ke file PDF
result = convert_api.convert_document(request)
print("Successfully converted Text file pages to PDF: " + result[0].path)

Coba Daring

Apakah Anda ingin mengonversi teks ke pdf online? Silakan coba yang berikut konverter teks ke pdf online berikut, yang dikembangkan menggunakan API di atas. Anda dapat dengan mudah mengonversi teks ke pdf online gratis menggunakan teks ini ke pembuat pdf online.

Menyimpulkan

Dalam artikel ini, Anda telah mempelajari:

  • cara mengonversi teks biasa ke dokumen PDF di cloud;
  • cara mengunggah file teks secara terprogram menggunakan python;
  • cara mengunduh file PDF yang dikonversi dari cloud dengan python;
  • cara mengonversi halaman tertentu atau rentang halaman dari notepad teks ke PDF dengan Python;

Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang cara mengubah file teks ke pdf, jangan ragu untuk bertanya di Forum Dukungan Gratis dan akan dijawab dalam beberapa jam.

Lihat juga