1. Produk
  2.   PDF
  3.   C++
  4.   PDF-Writer
 
  

Hasilkan PDF melalui Open Source C++ API

Pustaka C++ Sumber Terbuka untuk Membuat, Mengedit, Memanipulasi & Mengurai File PDF.

Apa itu PDF Writer?

PDF-Writer adalah pustaka C++ Open Source yang sepenuhnya mendukung pembuatan, pengeditan, manipulasi & penguraian File PDF serta streaming. Pustaka dikembangkan dengan metode "satu kali" utama untuk menghasilkan file PDF. Itu sebabnya ia bekerja cepat dan menggunakan memori rendah terlepas dari seberapa besar file tumbuh. Oleh karena itu yang terbaik adalah membuat file PDF kecil atau menghasilkan dokumen PDF yang lebih besar.

Menambahkan konten ke PDF selalu sangat penting dan membantu pengembang dalam menghasilkan PDF kustom. Pustaka telah menyertakan dukungan untuk beberapa fitur penting untuk memproses file PDF seperti pembuatan halaman PDF, operator PDF untuk menggambar konten, penyematan gambar JPG atau PNG dan TIFF, memodifikasi PDF, menggabungkan atau membagi PDF, merender file PDF, ekstraksi data dari PDF , dukungan teks Unicode, dukungan font TrueType dan OpenType, dan banyak lagi.

Previous Next

Memulai dengan PDF-Writer

Metode yang direkomendasikan untuk membangun perpustakaan, dan contoh aplikasi adalah dengan menggunakan CMake. Anda bisa mendapatkannya dari situs web CMake. Pustaka bergantung pada Zlib, LibTiff, LibJpeg, FreeType, dan LibPng. Ini berarti Anda juga harus mengompilasinya, sebelum menggunakan pustaka PDF dalam konteks tertaut.

Anda juga dapat menginstalnya secara manual; unduh file rilis terbaru langsung dari repositori GitHub.

Pembuatan & Modifikasi PDF melalui C++

Pengembang perangkat lunak dapat menggunakan API PDF-Writer untuk menghasilkan file PDF baru di dalam aplikasi C++ mereka sendiri. Perpustakaan juga memfasilitasi pengembang untuk memodifikasinya sesuai dengan kebutuhan mereka sendiri. Anda dapat dengan mudah menyematkan gambar JPG, PNG, dan TIFF, Mendefinisikan objek yang dapat digunakan kembali, menyematkan halaman PDF yang ada serta teks dengan mudah. Anda dapat menggunakan halaman PDF yang ada dengan menambahkannya sebagai halaman ke PDF atau menggunakannya sebagai bagian untuk disertakan dalam grafik halaman yang baru dibuat. Dengan menggunakan langkah-langkah berikut, Anda dapat menghasilkan PDF dengan mudah.

Hasilkan PDF dalam C++

  1. Buat instance objek PDFWriter
  2. Buka file PDF untuk menulis
  3. Sekarang lanjutkan dan tambahkan konten ke PDF.
  4. Simpan dokumen PDF

Pembuatan PDF di C++

 // Create an instance of the PDFWriter objec
PDFWriter pdfWriter;
// Open a PDF file for writing
pdfWriter.StartPDF("c:\\myFile.pdf",ePDFVersion13);
// ...add content to PDF file...
pdfWriter.EndPDF();
        

Menambahkan Halaman Baru ke Dokumen PDF

Dengan perpustakaan PDF-Writer dimungkinkan untuk menambahkan halaman baru dan mengatur dimensinya di dalam dokumen PDF. Ini sangat mudah dan hanya membutuhkan beberapa baris kode C++ untuk menambahkan halaman baru ke file PDF. Pustaka juga memberi pengembang kekuatan untuk memodifikasi halaman yang ada atau menghapus halaman. Dimungkinkan juga untuk menambahkan konten ke halaman PDF yang sudah dibuat.

Menyematkan Gambar dalam Dokumen PDF

Pustaka PDF-Writer menyediakan dukungan untuk menyematkan Gambar TIFF, PNG, dan JPG serta halaman PDF. Ada metode tingkat tinggi yang umum untuk semua jenis gambar. Selain itu ada beberapa metode tingkat rendah untuk penggunaan gambar tingkat lanjut. Ini telah memberikan dukungan untuk Gambar JPG melalui dekoder DCT asli, PNG melalui decoding dengan LibPng dan Gambar TIFF melalui encoding/decoding dengan bantuan LibTiff.

Penyematan Gambar dalam PDF melalui C++

 pdfWriter.StartPDF("HighLevelImages.PDF",ePDFVersion13);
PDFPage* page = new PDFPage();
page->SetMediaBox(PDFRectangle(0,0,595,842));
PageContentContext* cxt = pdfWriter.StartPageContentContext(page);
cxt->DrawImage(10,10,"soundcloud_logo.jpg"));
pdfWriter.EndPageContentContext(cxt);
pdfWriter.WritePageAndRelease(page);
pdfWriter.EndPDF();
        

Bergabung dengan Berbagai Dokumen PDF

Menggunakan Open Source PDF combiner API, pengguna dapat dengan cepat menggabungkan beberapa dokumen PDF tanpa ketergantungan eksternal hanya dengan menggunakan beberapa baris kode. PDF-Writer memberi pengembang perangkat lunak kekuatan untuk menghasilkan dokumen PDF baru dari file PDF yang ada. Ini membantu pengguna untuk menyimpan dan meninjau dokumen PDF dengan lebih mudah.

Menggabungkan Konten Halaman PDF melalui C++

 PDFPage* page = new PDFPage();
page->SetMediaBox(PDFRectangle(0,0,595,842));
PDFPageRange singlePageRange;
singlePageRange.mType = PDFPageRange::eRangeTypeSpecific;
singlePageRange.mSpecificRanges.push_back(ULongAndULong(0,0));
pdfWriter.MergePDFPagesToPage(page,"C:\\Other2PagePDF.PDF",singlePageRange);
pdfWriter.WritePageAndRelease(page);
        
 Indonesia