Excel ke pdf C++

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

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.

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.

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.

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.

Lihat juga