Excel e-tablolar, makbuzlar, faturalar, defterler, envanter, hesaplar ve diğer raporların oluşturulması için yaygın olarak kullanılır. XLS veya XLSX’ten PDF’e dönüştürme API’si, Excel verilerinin başkalarıyla taşınabilir bir biçimde paylaşılmasına olanak tanır. Bir Ruby geliştiricisi olarak, Excel Elektronik Tablolarınızı bulutta programlı olarak kolayca PDF belgelerine dönüştürebilirsiniz. Bu yazıda, Ruby kullanarak Excel Elektronik Tablolarını PDF’ye nasıl dönüştüreceğimizi öğreneceğiz.
Bu yazıda aşağıdaki konular ele alınacaktır:
- Excel’den PDF’e Dönüştürme REST API ve Ruby SDK
- Ruby’de bir REST API kullanarak Excel’i PDF’ye dönüştürün
- Belirli Excel Elektronik Tablolarını Ruby’de PDF’ye Dönüştürün
- Gelişmiş Seçenekleri Kullanarak Ruby’de Excel’den PDF’e Dönüştürme
- Excel’i PDF’ye Dönüştürün ve Filigran Ekleyin
- Çevrimiçi XLSX’ten PDF’e Ücretsiz Dönüştürücü
Excel’den PDF’e Dönüştürme REST API ve Ruby SDK
XLSX‘yi PDF’e dönüştürmek için Ruby SDK of GroupDocs.Conversion Cloud API kullanacağız. API, belgelerinizi ihtiyacınız olan herhangi bir biçime dönüştürmenize olanak tanır. Cloud API ayrıca Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD gibi 50’den fazla belge türünün dönüştürülmesini destekler. REST API ayrıca Cloud EST API için belge dönüştürme ailesi üyeleri olarak .NET, Java, PHP, Node.js, Android ve Python SDK’ları sağlar.
Konsolda aşağıdaki komutu kullanarak GroupDocs.Conversion Cloud’u Ruby uygulamanıza kurabilirsiniz:
gem install groupdocs_conversion_cloud
Lütfen adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci 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:
# 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"
Ruby’de bir REST API kullanarak Excel’i PDF’ye dönüştürün
Excel Elektronik Tablolarını aşağıda verilen basit adımları izleyerek bulutta PDF belgelerine dönüştürebilirsiniz: Aşağıda belirtilen adımları izleyerek XLSX’i programlı olarak kolayca PDF belgesine dönüştürebilirsiniz:
- ConvertApi’nin bir örneğini oluşturun
- ConvertSettings’in bir örneğini oluşturun
- XLSX dosya yolunu ayarlayın
- Biçimlendirmek için “pdf” atayın
- SpreadsheetLoadOptions örneğini oluşturun
- Yorumları gizle ve bir\sayfa\her\yaprak değerleri ayarla
- Yük\seçenekler ve çıktı dosyası yolu sağlayın
- ConvertSettings ile ConvertDocumentRequest oluşturun
- ConvertDocumentRequest ile ConvertApi.convertDocument() yöntemini çağırarak dönüştürün
Aşağıdaki kod örneği, Ruby’de bir REST API kullanarak Excel Elektronik Tablosunun bir PDF belgesine nasıl dönüştürüleceğini gösterir.
# Dönüşüm API örneği oluştur
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# Dönüştürme ayarlarını başlat ve ayarla
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
# Elektronik Tablo Dönüştürme LoadOptions'ı Ayarlama
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
@loadOptions.one_page_per_sheet = true
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
# XLSX'i PDF'ye dönüştür
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Spreadsheet successfully converted to PDF")
Belirli Excel Elektronik Tablolarını Ruby’de PDF’ye Dönüştürün
Belirli Excel Elektronik Tablolarını, aşağıda belirtilen adımları izleyerek programlı olarak PDF belgelerine dönüştürebilirsiniz:
- ConvertApi’nin bir örneğini oluşturun
- ConvertSettings’in bir örneğini oluşturun
- XLSX dosya yolunu ayarlayın
- Biçimlendirmek için “pdf” atayın
- Bir PdfConvertOptions örneği oluşturun
- Dönüştürmek için belirli Elektronik Tablo sayfaları sağlayın
- PdfConvertOptions’ı ayarlayın ve çıktı dosyası yolu sağlayın
- ConvertSettings ile ConvertDocumentRequest oluşturun
- ConvertDocumentRequest ile ConvertApi.convertDocument() yöntemini çağırarak dönüştürün
Aşağıdaki kod örneği, Ruby’de bir REST API kullanarak belirli bir Excel Elektronik Tablosunun nasıl bir PDF belgesine dönüştürüleceğini gösterir.
# Ruby'de XLSX'in Belirli Sayfalarını PDF'ye Dönüştürün
# Gerekli API örneklerini oluşturun
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# Dönüştürme ayarlarını yap
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 3]
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
# Belirli sayfaları PDF'ye dönüştürün
@result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Spreadsheet pages successfully converted to PDF")
Gelişmiş Seçenekleri Kullanarak Ruby’de Excel’den PDF’e Dönüştürme
XLSX’i bazı gelişmiş ayarlarla PDF belgesine dönüştürmek için lütfen aşağıda belirtilen adımları izleyin:
- ConvertApi’nin bir örneğini oluşturun
- ConvertSettings’in bir örneğini oluşturun
- XLSX dosya yolunu ayarlayın
- Biçimlendirmek için “pdf” atayın
- SpreadsheetLoadOptions örneğini oluşturun
- hideComments, onePagePerSheet vb. gibi çeşitli yükleme seçeneklerini ayarlayın.
- Bir PdfConvertOptions örneği oluşturun
- convertOptions için farklı dönüştürme seçeneklerini ayarlayın
- Load\options, convertOptions ve çıktı dosyası yolu sağlayın
- ConvertSettings ile ConvertDocumentRequest oluşturun
- ConvertDocumentRequest ile ConvertApi.convertDocument() yöntemini çağırarak dönüştürün
Aşağıdaki kod örneği, Excel Elektronik Tablosunun gelişmiş dönüştürme seçenekleriyle bir PDF belgesine nasıl dönüştürüleceğini gösterir:
# Dönüşüm API örneği oluştur
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# Dönüştürme ayarlarını başlat ve ayarla
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
# Elektronik Tablo Dönüştürme LoadOptions'ı Ayarlama
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
@loadOptions.one_page_per_sheet = true
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.center_window = true
@convertOptions.compress_images = false
@convertOptions.display_doc_title = true
@convertOptions.dpi = 1024.0
@convertOptions.fit_window = false
@convertOptions.from_page = 1
@convertOptions.grayscale = false
@convertOptions.image_quality = 100
@convertOptions.linearize = false
@convertOptions.margin_top = 5
@convertOptions.margin_left = 5
@convertOptions.password = "password"
@convertOptions.unembed_fonts = true
@convertOptions.remove_unused_streams = true
@convertOptions.remove_unused_objects = true
@convertOptions.remove_pdfa_compliance = false
@settings.load_options = @loadOptions
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
# XLSX'i PDF'ye dönüştür
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("XLSX converted to PDF using advance options")
Excel’i PDF’ye Dönüştürün ve Filigran Ekleyin
Aşağıda belirtilen adımları izleyerek Excel Elektronik Tablolarını filigranlı PDF belgelerine dönüştürebilirsiniz:
- ConvertApi’nin bir örneğini oluşturun
- ConvertSettings’in bir örneğini oluşturun
- XLSX dosya yolunu ayarlayın
- Biçimlendirmek için “pdf” atayın
- WatermarkOptions’ın bir örneğini oluşturun
- Filigran Metni, Rengi, Genişliği, Yüksekliği vb. Ayarlayın.
- PdfConvertOptions’ı tanımlayın ve WatermarkOptions’ı atayın
- Dönüştürme seçeneklerini ve çıktı dosyası yolunu ayarlayın
- ConvertSettings ile ConvertDocumentRequest oluşturun
- ConvertDocumentRequest ile ConvertApi.convertDocument() yöntemini çağırarak dönüştürün
Aşağıdaki kod örneği, Ruby’de bir REST API kullanarak Excel Elektronik Tablosunu PDF belgesine dönüştürmeyi ve dönüştürülen PDF belgesine filigran eklemeyi gösterir.
#XLSX to PDF Conversion with Watermark using Ruby
# Gerekli API örneklerini oluşturun
@apiInstance = GroupDocsConversionCloud::DönüştürmekApi.from_keys(@app_sid, @app_key)
# Dönüştürme ayarlarını hazırlayın
@watermark = GroupDocsConversionCloud::WatermarkOptions.new
@watermark.text = "CONFIDENTIAL"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;
@settings = GroupDocsConversionCloud::DönüştürmekSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfDönüştürmekOptions.new
@convertOptions.watermark_options = @watermark
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
# Dönüştürmek
result = @apiInstance.convert_document(GroupDocsConversionCloud::DönüştürmekDocumentRequest.new(@settings))
puts("Spreadsheet successfully converted to PDF with Watermark")
Çevrimiçi XLSX’ten PDF’e Ücretsiz Dönüştürücü
Excel çevrimiçi olarak PDF’ye nasıl dönüştürülür? Yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi XLSX’ten PDF’e dönüştürme aracını deneyebilirsiniz.
Çözüm
Bu makalede, Excel’i bulutta PDF belgelerine nasıl dönüştüreceğinizi öğrendiniz. Ruby kullanarak dönüştürülen PDF belgesine filigran eklemeyi de öğrendiniz. Ek olarak, gelişmiş seçenekleri kullanarak XLSX’i programlı olarak bulutta PDF dosyasına dönüştürmeyi öğrendik. 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
XLSX’ten PDF’e Dönüştürücü hakkında herhangi bir sorunuz varsa, lütfen Forumda bize sormaktan çekinmeyin.