MS Publisher adalah program untuk membuat dokumen yang difokuskan untuk bekerja dengan informasi tata letak halaman. Program ini membuka format file berikutnya MS Publisher 2.0 atau lebih baru, file dengan ekstensi .txt, file RTF, file MS Word, file HTML, teks Unicode, dan banyak lagi. File pub mungkin menyertakan berbagai jenis data seperti gambar, teks, atau grafik. Itu sebabnya formatnya tersebar luas dalam pembuatan selebaran, brosur, kartu pos, dan produksi iklan kertas lainnya.

Dengan perangkat lunak ini, Anda memiliki kemampuan untuk membuat desain dokumen pribadi Anda sendiri atau memanfaatkan desain pra-format untuk dokumen Anda. MS Publisher menyimpan filenya dengan ekstensi .pub, dan tidak banyak aplikasi selain Publisher yang mampu menangani file tersebut.

Pustaka Aspose.PUB untuk C++ adalah alat yang sangat mudah beradaptasi dan mudah digunakan. Dirancang untuk menangani file publikasi elektronik, ia menawarkan kemampuan untuk memuat, membuka, memodifikasi, dan mengonversi format file .pub populer ke PDF. Solusi ini memberikan konversi yang cepat dan dapat diandalkan dari PUB ke PDF, HTML, XLSX, DOC, dan berbagai format gambar populer.

Selain mengintegrasikan ke dalam proyek C++ Anda sendiri, pustaka ini sempurna untuk membuat aplikasi lintas platform Anda sendiri untuk membuka, menggabungkan, atau mengonversi file MS Publisher. Di sini Anda dapat melihat dan mencoba contoh penerapan fungsionalitas ke dalam aplikasi tersebut. Mereka dibuat oleh tim kami dengan menggunakan solusi. Dengan solusi ini, Anda tidak perlu menginstal perangkat lunak tambahan apa pun, atau berlangganan untuk mendapatkan hasil yang dirender.

Fitur API Manipulasi C++ PUB Tingkat Lanjut

Ekspor File PUB ke PDF

Kode C++ ini digunakan untuk mengonversi file Microsoft Publisher (.pub) menjadi file Portable Document Format (.pdf).

Konversi PUB ke PDF - C++

    System::String SourcPubFile = dataDir() + u"1.pub";

    System::String filePdf = dataDir() + u"result_out.pdf";

    System::SharedPtr parser = PubFactory::CreateParser(SourcPubFile);

    System::SharedPtr document = parser->Parse();

    PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

Kode di atas dapat dijelaskan secara singkat dengan cara berikut:

  • Tentukan variabel SourcPubFile bertipe System::String dan inisialisasi dengan jalur ke file sumber .pub. Fungsi dataDir() mengembalikan jalur ke direktori data, dan "u" adalah awalan untuk literal string Unicode.
  • Tentukan variabel filePdf bertipe System::String dan menginisialisasinya dengan jalur ke file .pdf tujuan.
  • Buat objek parser untuk file .pub sumber menggunakan Metode CreateParser() dari Kelas PubFactory dan meneruskannya ke variabel SourcPubFile.
  • Panggil Metode Parse() pada objek parser untuk mengurai file sumber .pub.
  • Gunakan Metode ConvertToPdf() dari Kelas PdfConverter. Metode ini membutuhkan dua argumen: objek dokumen dan jalur ke file .pdf tujuan dan memenuhi konversi.

Mengakses dan Memanipulasi Lapisan PUB

Aspose.PUB untuk C++ API menyediakan akses ke lapisan dalam file .pub Microsoft Publisher, memungkinkan Anda menggambar di lapisan dengan gambar atau teks. Anda dapat menggabungkan lapisan, memodifikasi teks, menerapkan efek, atau mengekspor lapisan sebagai gambar. Selain itu, API ini dapat mendeteksi file .pub yang diratakan dan menghasilkan thumbnail.

Baca atau Buat File PUB

Solusi ini tidak hanya mendukung pemuatan dan manipulasi file .psd Photoshop .psd dan Large Document Format .psb, tetapi juga menawarkan kemampuan untuk membuat file .pub dan .psb Microsoft Publisher dari awal. Pengembang C++ dapat menggunakan API ini untuk mengotomatiskan proses dan merampingkan alur kerja mereka.

Berbagai Filter Pencitraan

Aspose.PUB API Solution untuk C++ menawarkan fitur pencitraan penting melalui pustaka kelasnya, termasuk kemampuan untuk menyesuaikan warna. Pengembang dapat dengan mudah memodifikasi kecerahan, kontras, atau gamma dari gambar raster yang dimuat dengan API. Selain itu, mereka dapat mengubah atau mengaburkan gambar secara dinamis, serta menerapkan filter populer seperti Median, Gauss Wiener, Motion Wiener, dan Bradley Threshold.

Fitur API PUB Terbaru

Aspose.PUB untuk C++ API terus ditingkatkan dengan fitur-fitur baru, menjadikannya solusi yang andal. Berikut adalah beberapa tambahan terbaru:

  • Dukungan untuk Fill Layers dengan kemampuan untuk menangani Pattern, Color, dan Gradient fill.
  • Dukungan untuk GdFlResource, VmskResource, PtFlResource, dan VsmsResource.
  • Kemampuan memuat file gambar, seperti JPEG dan PNG, ke PsdImage tanpa memuat langsung.
  • Dukungan untuk Layer Vector Mask dan Text Layer Custom FlipRotate.
  • Kemampuan untuk membuat efek Stroke dengan Color Fill untuk ekspor.
  

Support and Learning Resources

  
  

Aspose.PUB menawarkan API individu untuk lingkungan pengembangan populer seperti yang tercantum di bawah ini: