Ruby Kullanarak PDF Dosyalarını PNG, JPEG, BMP ve TIFF Görüntülerine Dönüştürme

Ruby Kullanarak PDF Dosyalarını PNG, JPEG, BMP ve TIFF Görüntülerine Dönüştürme

PDF dosyaları çok kullanışlıdır ve belgeleri depolamak için birçok farklı veri türüne alternatif olarak kullanılabilir. Ancak bazı durumlarda PDF dosyalarını başka dosya biçimlerine dönüştürmeniz gerekir. Bu gibi durumlarda, bu makale PDF dosyalarının popüler görüntü biçimlerine nasıl dönüştürüleceğini kapsar. Özellikle, Ruby kullanarak PDF dosyalarını PNG, JPEG, BMP ve TIFF resimlerine nasıl dönüştüreceğinizi öğreneceksiniz. Görüntü dönüştürücümüz, diğer birçok PDF’den görüntüye dönüştürücüden daha iyi görüntü kalitesi sağlar.

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

PDF Document to Images Converter API – Kurulum

PNG, JPEG, BMP ve TIFF görüntülerini Ruby’ye dönüştürmek için [GroupDocs.Conversion Cloud API’sinin Ruby SDK’sını] kullanacağız] 10. Konsolda aşağıdaki komutu kullanarak yükleyebilirsiniz:

gem install groupdocs_conversion_cloud

İlk olarak, aşağıda belirtilen adımları uygulamadan önce panodan Müşteri Kimliğinizi ve Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, uygulamanıza aşağıda gösterildiği gibi aşağıdaki kodu ekleyin:

# Mücevheri http://api.groupdocs.cloud için Ruby uygulamanıza yükleyin
require 'groupdocs_conversion_cloud'

# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
@storage_name = "Default-Storage"

Ruby’de PDF Belgesini PNG Görüntüsüne Dönüştürme

Aşağıda verilen adımları izleyerek PDF’yi programlı olarak PNG formatına dönüştürebiliriz. Öncelikle, aşağıdaki kod örneğini kullanarak pdf belgesini buluta yüklemeniz gerekir. Sonuç olarak, yüklenen dosya bulut üzerindeki kontrol panelinin dosyalar bölümünde mevcut olacaktır.

  • ConvertApi’nin bir örneğini oluşturun.
  • Ardından, ConvertSettings’in bir örneğini oluşturun
  • Ardından, depolama adını ve pdf dosya yolunu ayarlayın
  • Ayrıca, çıktı görüntü formatı olarak “png"yi ayarlayın
  • PdfLoadOptions’ın bir örneğini oluşturun
  • Pdf dosyası parolasını ayarlayın ve\seçenekleri yükleyin
  • PngConvertOptions örneğini oluşturun
  • Gri tonlama, from\page, sayfa sayısı, kalite, döndürme\açı ve use\pdf değerlerini tanımlayın
  • convertOptions’ı ayarlara ayarlayın
  • Şimdi çıktı dosyası yolunu sağlayın
  • Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
  • Son olarak, dönüştürülen dosyayı kaydetmek için ConvertDocumentRequest ile ConvertApi.convert\document() yöntemini çağırın

Aşağıdaki kod örneği, Ruby’de REST API kullanılarak PDF’nin PNG formatına nasıl dönüştürüleceğini gösterir:

# REST API kullanarak pdf'yi png'ye dönüştürme
# Convert API örneğini alın
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Dönüştürme ayarlarının bir örneğini oluşturun
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "png"

# PDF LoadOptions'ı ayarlayın ve oluşturun
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::PngConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@response = @apiInstance.convert_document(@request)
puts("PDF file successfully converted to png file format. " + (@response).to_s)

Yukarıdaki kod örneği, dönüştürülen PNG dosyasını buluta kaydedecektir. Dosyayı indir kodunu uygulamanıza ekleyerek de indirebilirsiniz.

Ruby’de PDF Dosyasını JPEG Görüntü Formatına Dönüştürme

Aşağıda verilen adımları izleyerek PDF’yi programlı olarak JPEG formatına dönüştürebilirsiniz:

  • İlk olarak, ConvertApi’nin bir örneğini oluşturun
  • Ardından, ConvertSettings’in bir örneğini oluşturun
  • Ardından, pdf dosya yolunu ve depolama adını ayarlayın
  • Ayrıca çıktı görüntü formatı olarak “jpeg” atayın
  • PdfLoadOptions’ın bir örneğini oluşturun
  • Pdf dosyası parolasını ayarlayın ve\seçenekleri yükleyin
  • JpegConvertOptions’ın bir örneğini oluşturun
  • Gri tonlama, from\page, sayfa sayısı, kalite, döndürme\açı ve use\pdf değerlerini tanımlayın etc
  • convertOptions’ı ayarlara ayarlayın
  • Şimdi çıktı dosyası yolunu sağlayın
  • Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
  • Son olarak, dönüştürülen dosyayı kaydetmek için ConvertDocumentRequest ile ConvertApi.convert\document() yöntemini çağırın.

Aşağıdaki kod örneği, Ruby’de REST API kullanılarak PDF belgesinin JPEG görüntüsüne nasıl dönüştürüleceğini gösterir:

# REST API kullanarak pdf belgesini jpeg görüntüsüne dönüştürme
# Convert API örneğini alma
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Dönüştürme ayarlarını başlat ve ayarla
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "jpeg"

# PDF Yükleme Seçeneklerini Ayarla
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::JpegConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

# bmp dosya biçimine dönüştürün
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to jpeg image. " + (@result).to_s)

Ruby’de REST API kullanarak PDF’yi BMP’ye dönüştürün

Aşağıda verilen adımları izleyerek programlı olarak gelişmiş ayarları kullanarak PDF’yi BMP formatına dönüştürebiliriz:

  • ConvertApi’nin bir örneğini oluşturun
  • Ardından, ConvertSettings’in bir örneğini oluşturun
  • Ayrıca, depolama adını ve pdf dosya yolunu ayarlayın
  • Çıktı görüntü formatı olarak “bmp” ayarlayın
  • PdfLoadOptions’ın bir örneğini oluşturun
  • Pdf dosyası parolasını ayarlayın ve\seçenekleri yükleyin
  • BmpConvertOptions’ın bir örneğini oluşturun
  • Sayfadan ve sayfalardan\sayı değerleri tanımlayın
  • convertOptions’ı ayarlara ayarlayın
  • Şimdi çıktı dosyası yolunu sağlayın
  • Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
  • Son olarak, dönüştürülen dosyayı kaydetmek için ConvertDocumentRequest ile ConvertApi.convert\document() yöntemini çağırın

Aşağıdaki kod örneği, gelişmiş dönüştürme seçenekleriyle PDF’nin BMP görüntüsüne nasıl dönüştürüleceğini gösterir:

# REST API gelişmiş seçeneklerini kullanarak pdf'yi bmp'ye dönüştürme
# Convert API örneğini alma
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# bmp biçimi dönüştürme ayarlarını başlat
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "bmp"

# PDF Yükleme Seçeneklerini Ayarlayın
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

# Bmp Dönüştürme Seçeneklerini Ayarla
@convertOptions = GroupDocsConversionCloud::BmpConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 2
@convertOptions.use_pdf = false
@convertOptions.rotate_angle = 90

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

# bmp dosya biçimine dönüştürün
@response = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to bmp format. " + (@response).to_s)

PDF Belgelerini Ruby’de TIFF Formatına Dönüştürün

Aşağıda verilen adımları izleyerek PDF’yi programlı olarak TIFF’e dönüştürebiliriz:

  • ConvertApi’nin bir örneğini oluşturun
  • Ardından, ConvertSettings’in bir örneğini oluşturun
  • Ardından, pdf dosya yolunu ve depolama adını ayarlayın
  • Ayrıca, çıktı görüntü formatı olarak “tiff"i ayarlayın
  • PdfLoadOptions’ın bir örneğini oluşturun
  • Pdf dosyası parolasını ayarlayın ve\seçenekleri yükleyin
  • TiffConvertOptions’ın bir örneğini oluşturun
  • Gri tonlama, from\page, sayfa sayısı, kalite, döndürme\açı ve use\pdf değerlerini tanımlayın
  • convertOptions’ı ayarlara ayarlayın
  • Şimdi çıktı dosyası yolunu sağlayın
  • Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
  • Son olarak, dönüştürülen dosyayı kaydetmek için ConvertDocumentRequest ile ConvertApi.convert\document() yöntemini çağırın

Aşağıdaki kod örneği, Ruby’de REST API kullanılarak PDF’nin TIFF dosyasına nasıl dönüştürüleceğini gösterir. Dosya yüklemek için lütfen daha önce belirtilen adımları izleyin:

# REST API kullanarak pdf'yi tiff'e dönüştürme
# Convert API örneğini alma
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Dönüştürme ayarlarını başlat
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "tiff"

# PDF Yükleme Seçeneklerini Ayarla
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::TiffConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.rotate_angle = 90
@convertOptions.grayscale = true
# Doğruysa, giriş önce PDF'ye ve ardından istenen biçime dönüştürülür.
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# tiff dosya formatına dönüştür
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to tiff format. " + (@result).to_s)

Çevrimiçi PDF’den Görüntüye Ücretsiz Dönüştürücü

Lütfen yukarıdaki API https://products.aspose.app/pdf/convert-pdf-to-image kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi PNG, JPEG, BMP ve TIFF Resimleri dönüştürme aracını deneyin.

Çözüm

Bu makalede, şunların nasıl yapılacağını öğrendik:

  • Ruby’de REST API kullanarak PDF dosyasını PNG formatına dönüştürün
  • PDF belgesini Ruby’de JPEG görüntü formatına dönüştürün
  • Ruby’de REST API kullanarak PDF belgelerini BMP’ye dönüştürün
  • PDF dosyasını Ruby’de TIFF dosya biçimine dönüştürme

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

PDF’den görüntülere dönüştürücü hakkında herhangi bir sorunuz varsa, lütfen Forumda bize sormaktan çekinmeyin.

Ayrıca bakınız