Format PDF banyak digunakan untuk bertukar dokumen antar pemangku kepentingan. Dalam berbagai kasus, dokumen dikonversi ke format PDF sebelum dibagikan. Dengan demikian, PDF dikenal sebagai format file standar dalam kasus seperti itu. Pada artikel ini, kami akan menargetkan konversi Excel ke PDF secara terprogram. Khususnya, Anda akan mempelajari cara mengonversi buku kerja Excel XLSX atau XLS ke file PDF menggunakan C++.
- C++ Excel ke PDF Converter API
- Konversikan File Excel ke PDF dalam C++
- Konversikan Excel ke PDF dengan Tingkat Kepatuhan
- Tetapkan Tanggal Pembuatan PDF di Konversi Excel ke PDF
- Dapatkan Lisensi Gratis
C++ Excel ke PDF Converter API
Aspose.Cells for C++ dirancang untuk mengimplementasikan fitur otomatisasi Excel dalam aplikasi C++. Dengan menggunakan API, Anda dapat membuat file Excel baru dari awal serta memanipulasi file yang sudah ada. Konverter spreadsheet bawaan API memungkinkan Anda mengonversi file Excel ke format lain dengan fidelitas tinggi. Anda dapat mengunduh paket API atau menginstalnya dari NuGet.
Install-Package Aspose.Cells.Cpp
Konversikan File Excel ke PDF dalam C++ {#Convert-Excel-Files-to-PDF-in-C++}
Berikut langkah-langkah untuk mengkonversi file Excel ke PDF menggunakan Aspose.Cells.
- Muat file Excel menggunakan intrusiveptrAspose::Cells::IWorkbook penunjuk.
- Simpan file Excel sebagai PDF menggunakan metode Save(StringPtr, SaveFormatPdf) dari kelas IWorkbook.
Contoh kode berikut menunjukkan cara mengonversi file Excel ke PDF menggunakan C++.
// Jalur direktori sumber.
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");
// Jalur direktori keluaran.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");
// Jalur file Excel masukan
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));
// Jalur file Pdf keluaran
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));
// Muat file Excel sampel.
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);
// Simpan Dokumen Excel dalam format PDF
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);
C++ Excel ke PDF dengan Tingkat Kepatuhan
Aspose.Cells for C++ juga memungkinkan Anda mengatur tingkat kepatuhan file PDF yang dikonversi seperti PDF/A. Untuk ini, API menyediakan kelas tambahan bernama IPdfSaveOptions yang memungkinkan Anda menyesuaikan konversi Excel ke PDF dengan opsi berbeda. Berikut ini adalah langkah-langkah untuk mengonversi file Excel ke PDF dengan kepatuhan PDF/A.
- Muat file Excel menggunakan intrusiveptrAspose::Cells::IWorkbook penunjuk.
- Gunakan intrusiveptrAspose::Cells::IPdfSaveOptions penunjuk untuk membuat opsi penyimpanan PDF.
- Tetapkan tingkat kepatuhan menggunakan metode IPdfSaveOptions->SetCompliance(Aspose::Cells::Rendering::PdfCompliance).
- Simpan file Excel sebagai PDF menggunakan metode Save(StringPtr, IPdfSaveOptions) dari kelas IWorkbook.
Contoh kode berikut menunjukkan cara mengatur tingkat kepatuhan dalam konversi Excel ke PDF.
// Jalur direktori sumber.
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");
// Jalur direktori keluaran.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");
// Jalur file Excel masukan
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));
// Jalur file Pdf keluaran
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));
// Muat file Excel sampel.
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);
// Simpan Dokumen Excel dalam format PDF
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);
Tetapkan Tanggal Pembuatan PDF di Excel ke PDF
Anda juga dapat mengatur tanggal dan waktu pembuatan file PDF yang dikonversi. Untuk ini, Anda cukup menggunakan metode IPdfSaveOptions->SetCreatedTime(new Aspose::Cells::Systems::DateTime). Berikut ini adalah langkah-langkah untuk melakukan operasi ini.
- Muat file Excel menggunakan intrusiveptrAspose::Cells::IWorkbook penunjuk.
- Gunakan intrusiveptrAspose::Cells::IPdfSaveOptions penunjuk untuk membuat opsi penyimpanan PDF.
- Tetapkan tanggal dan waktu menggunakan metode IPdfSaveOptions->SetCreatedTime(new Aspose::Cells::Systems::DateTime(2017, 5, 25)).
- Simpan file Excel sebagai PDF menggunakan metode Save(StringPtr, IPdfSaveOptions) dari kelas IWorkbook.
Contoh kode berikut menunjukkan cara mengatur tanggal dan waktu pembuatan dalam konversi Excel ke PDF.
// Jalur direktori sumber.
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");
// Jalur direktori keluaran.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");
// Jalur file Excel masukan
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));
// Jalur file Pdf keluaran
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));
// Muat file Excel sampel.
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);
// Simpan Dokumen Excel dalam format PDF
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);
Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengonversi file Excel ke PDF menggunakan C++. Selanjutnya, Anda telah melihat cara mengatur tingkat kepatuhan dan tanggal pembuatan file PDF yang dikonversi. Anda dapat mempelajari lebih lanjut tentang API menggunakan dokumentasi.