Python'da Dosya Dönüştürme API'sini Kullanarak Metin Dosyalarını PDF'ye Dönüştürme

Python’da Dosya Dönüştürme API’sini kullanarak Metin Dosyalarını PDF’ye Dönüştürün

Not Defteri, bir metin dosyasında hızlı notlar oluşturmak için Windows metin editörü ve kelime işlemci programıdır, PDF’ler ise en önemli ve yaygın olarak kullanılan dijital ortamlardan biridir. Metin veya txt dosyasını PDF belgesine dönüştürmek, gerçek hayattaki temel gereksinimlerden biridir. PDF Çevrimiçi Metin, yazılımdan veya işletim sisteminden bağımsız olarak belgeleri güvenilir bir şekilde sunmak ve değiş tokuş etmek için kullanılır. TXT dosyalarını programlı olarak PDF’ye dönüştürmek için bu makale, Python’da dosya dönüştürme API’sini kullanarak Metin dosyalarının PDF’ye nasıl dönüştürüleceğini gösterir.

Bu yazıda aşağıdaki konular ele alınacaktır:

Metinden PDF’e Dönüştürme REST API ve Python SDK

Metni PDF’ye dönüştürmek için GroupDocs.Conversion Cloud’un Python SDK’sı API’sini kullanacağız. Platformdan bağımsız bir belge ve görüntü dönüştürme çözümüdür. Herhangi bir desteklenen dosya biçimindeki görüntüleri ve belgeleri ihtiyacınız olan herhangi bir biçime hızlı ve güvenilir bir şekilde dönüştürmenize olanak tanır.

Konsolda aşağıdaki komutu kullanarak GroupDocs.Conversion Cloud’u Python uygulamanıza kurabilirsiniz:

pip install groupdocs_conversion_cloud

Belirtilen adımları izlemeden önce lütfen panodan Müşteri Kimliğinizi ve Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:

# Python uygulamanıza Python SDK http://api.groupdocs.cloud yükleyin 
import groupdocs_conversion_cloud

# Ücretsiz kayıttan sonra https://dashboard.groupdocs.cloud adresinden client_id ve client_secret'i edinin.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Farklı konfigürasyonlar edinin 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

Python’da REST API kullanarak Metni PDF’ye Dönüştürme

Aşağıda verilen basit adımları izleyerek metin dosyalarınızı programlı olarak bulutta PDF’ye dönüştürebilirsiniz:

  1. TXT dosyasını buluta Yükle
  2. Dönüştür Python kullanarak Metni PDF’ye Dönüştür
  3. Dönüştürülen PDF dosyasını [İndir ](#Dosyayı İndir)

TXT Dosyasını Yükle

İlk olarak, aşağıdaki kod örneğini kullanarak metin dosyasını buluta yükleyin:

# Örnek .txt dosyasını bulut depolama alanına yükleyin
# Dosya API'sinin bir örneğini oluşturun
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Dosya isteği yükle
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-text-file.txt", "H:\\groupdocs-cloud-data\\sample-text-file.txt", my_storage)

# Örnek metin dosyası yükleyin
response = file_api.upload_file(request)

Sonuç olarak, yüklenen metin dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Python kullanarak TXT’yi PDF’ye dönüştürün

Aşağıda belirtilen adımları izleyerek TXT’yi programlı olarak kolayca PDF belgesine dönüştürebilirsiniz:

  • İlk olarak, ConvertApi’nin bir örneğini oluşturun
  • Şimdi, ConvertSettings’in bir örneğini oluşturun
  • Ardından, giriş metin dosyası yolunu sağlayın
  • Çıktı dosyası biçimini “pdf” olarak ayarlayın
  • Ardından, çıktı dosyası yolunu sağlayın
  • Şimdi, ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convert\document() yöntemini çağırarak metin dosyasını dönüştürün.

Aşağıdaki kod örneği, Python’da REST API kullanılarak TEXT’in PDF’ye nasıl dönüştürüleceğini gösterir:

# Python'da REST API kullanarak Metni PDF'ye Dönüştürme
try:

	# API'nin bir örneğini oluşturun
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Dönüştürme ayarlarını tanımlayın
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-text-file.txt"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# Belge dönüştürme isteği oluştur
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# .txt dosyasını PDF belgesine dönüştürün
	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))
Python'da REST API kullanarak Metni PDF'ye Dönüştürme.

Python’da REST API kullanarak Metni PDF’ye dönüştürün.

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod örneği, dönüştürülen PDF dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

# Dönüştürülen dosyayı indirmek için API başlatma
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# İndirme dosyası isteği oluştur
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-text-file.pdf", my_storage)

# Dönüştürülen DOSYALARI indirin
response = file_api.download_file(request)

# İndirilen dosyayı dizininize taşıyın
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Python’da Gelişmiş Seçeneklerle Metni PDF’ye Dönüştürün

Aşağıda verilen adımları izleyerek gelişmiş ayarları kullanarak metin belgelerini PDF dosyalarına dönüştürebilirsiniz:

  • İlk olarak, ConvertApi’nin bir örneğini oluşturun.
  • Şimdi, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, metin dosyası yolunu sağlayın.
  • Ardından, “pdf”yi format olarak ayarlayın.
  • Şimdi, çıktı dosyası yolunu sağlayın.
  • Şimdi, TextLoadOptions’ın bir örneğini oluşturun
  • İsteğe bağlı olarak kodlama vb. gibi çeşitli yükleme seçeneklerini ayarlayın.
  • Şimdi, PdfConvertOptions’ın bir örneğini oluşturun
  • Ardından, merkez\pencere, ekran\doc\başlık, kenar boşlukları (üst, sol, sağ, alt) vb. gibi çeşitli dönüştürme seçeneklerini ayarlayın.
  • Ardından, convert\options değerini pdf convertOptions ile ayarlayın
  • Şimdi, ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convert\document() yöntemini çağırarak metni dönüştürün

Aşağıdaki kod örneği, gelişmiş seçenekler kullanılarak metin dosyasının PDF belgesine nasıl dönüştürüleceğini gösterir. Buluttan dosya yüklemek ve indirmek için lütfen daha önce belirtilen adımları izleyin:

# Python'da Gelişmiş Seçenekleri Kullanarak Metni PDF'ye Dönüştürün
# API'nin bir örneğini oluşturun
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Dönüştürme ayarlarını tanımlayın
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# Metin yükleme seçenekleri
loadOptions = groupdocs_conversion_cloud.TxtLoadOptions()
loadOptions.encoding = "shift_jis"

# PDF dönüştürme seçeneklerini ayarlayın
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

# Belge dönüştürme isteği oluştur
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Metin dosyasının sayfalarını PDF dosyasına dönüştürün
result = convert_api.convert_document(request)
print("Successfully Converted TXT to PDF with advanced options: " + result[0].path)

Python’da Sayfa Aralığını Metinden PDF’ye Dönüştürme

Aşağıda belirtilen adımları izleyerek bir dizi sayfayı program aracılığıyla metin dosyasından PDF dosyasına dönüştürebilirsiniz:

  • İlk olarak, ConvertApi’nin bir örneğini oluşturun
  • Şimdi, ConvertSettings’in bir örneğini oluşturun
  • Ardından, giriş metin dosyası yolunu sağlayın
  • Biçime “pdf” atayın
  • Çıkış dosyası yolunu sağlayın
  • Şimdi, PdfConvertOptions’ın bir örneğini oluşturun
  • Ardından, dönüştürülecek başlangıç sayfa numarası ve toplam sayfalardan dönüştürülecek bir sayfa aralığı sağlayın
  • Şimdi, PdfConvertOptions’ı ConvertSettings’e atayın
  • Ardından, ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convert\document() yöntemini çağırarak dönüştürün

Aşağıdaki kod örneği, Python’da REST API kullanılarak bir dizi sayfanın TXT’den PDF belgesine nasıl dönüştürüleceğini gösterir. Ortaya çıkan pdf dosyasını yüklemek ve indirmek için lütfen daha önce belirtilen adımları izleyin:

# Python'da Sayfa Aralığını Metinden PDF'ye Dönüştürme
# Bir API örneği oluşturun
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Dönüştürme ayarlarını tanımlayın
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# PDF dönüştürme seçenekleri: başlangıç sayfası numarası ve dönüştürülecek toplam sayfa sayısı
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 2

settings.convert_options = convertOptions

# Belge dönüştürme isteği oluştur
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Metin dosyasının sayfalarını PDF dosyasına dönüştürün
result = convert_api.convert_document(request)
print("Converted range of pages from Text file to PDF: " + result[0].path)

Python’da Belirli Metin Sayfalarını PDF’ye Dönüştürün

Aşağıda belirtilen adımları izleyerek bir metin belgesinin belirli sayfalarını program aracılığıyla bir PDF dosyasına dönüştürebilirsiniz:

  • İlk olarak, ConvertApi’nin bir örneğini oluşturun
  • Şimdi, ConvertSettings’in bir örneğini oluşturun
  • Ardından, giriş metin dosyası yolunu sağlayın
  • Biçime “pdf” atayın
  • Çıkış dosyası yolunu sağlayın
  • Şimdi, PdfConvertOptions’ın bir örneğini oluşturun
  • Ardından, dönüştürmek için virgülle ayrılmış bir dizide belirli sayfa numaralarını sağlayın.
  • Şimdi, PdfConvertOptions’ı ConvertSettings’e atayın
  • Ardından, ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convert\cocument() yöntemini çağırarak dönüştürün

Aşağıdaki kod örneği, metin dosyasının belirli sayfalarının Python’da REST API kullanarak PDF’ye nasıl dönüştürüleceğini gösterir. Çıktı pdf dosyasını yüklemek ve indirmek için lütfen daha önce belirtilen adımları izleyin:

# Python'da Belirli Metin Sayfalarını PDF'ye Dönüştürme
# Bir API örneği oluşturun
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Dönüştürme ayarlarını tanımlayın
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# PDF dönüştürme seçenekleri: dönüştürülecek sayfa numaraları
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3]

settings.convert_options = convertOptions

# Belge dönüştürme isteği oluştur
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Metin dosyasını PDF dosyasına dönüştürün
result = convert_api.convert_document(request)
print("Successfully converted Text file pages to PDF: " + result[0].path)

Çevrimiçi Deneyin

Metni çevrimiçi olarak pdf’ye dönüştürmek istiyor musunuz? Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz metinden pdf çeviriciye çevrim içi deneyin. Bu metni çevrimiçi pdf oluşturucuya kullanarak kolayca çevrimiçi ücretsiz olarak metni dönüştürebilirsiniz.

Özetliyor

Bu makalede şunları öğrendiniz:

  • düz metin bulutta PDF belgelerine nasıl dönüştürülür;
  • metin dosyasının python kullanılarak programlı olarak nasıl yükleneceği;
  • dönüştürülen PDF dosyasının python’da buluttan nasıl indirileceği;
  • Python’da belirli sayfaları veya bir dizi sayfayı metin not defterinden PDF’ye dönüştürme;

Ayrıca belgeleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Bir soru sor

Metin dosyasını pdf olarak nasıl değiştireceğinizle ilgili herhangi bir sorunuz varsa, lütfen Ücretsiz Destek Forumu’nda sormaktan çekinmeyin, birkaç saat içinde yanıtlanacaktır.

Ayrıca bakınız