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.

Buka Potensi perpustakaan Aspose.PUB untuk C++, alat yang sangat mudah beradaptasi dan ramah pengguna. Memuat, membuka, memodifikasi, dan mengonversi file .pub populer ke PDF dengan kecepatan dan presisi tinggi. Ubah publikasi Anda menjadi PDF, HTML, XLSX, DOC, dan format gambar populer dengan mudah.

Integrasikan Aspose.PUB ke dalam aplikasi C++ Anda dengan mudah. Kembangkan aplikasi untuk membuka, menggabungkan, atau mengonversi file MS Publisher di berbagai platform. Lihat contoh siap pakai kami untuk melihat bagaimana fungsionalitasnya cocok dengan berbagai aplikasi. Ucapkan selamat tinggal pada kerumitan menginstal perangkat lunak tambahan atau berlangganan layanan yang mahal. Aspose.PUB memiliki semua yang Anda butuhkan untuk mewujudkan visi kreatif Anda menjadi kenyataan. Mulailah hari ini dengan mendapatkan uji coba gratis dan rasakan perbedaannya!

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.

Pertanyaan Umum

1. Mengapa Anda memerlukan Aspose.PUB untuk C++?

Pengembang dapat menggunakan Aspose.PUB untuk C++ untuk memanipulasi dokumen PUB yang ada, seperti merender, mengonversi, atau mengekstrak metadata dokumen.

2. Format apa yang didukung oleh Aspose.PUB untuk C++?

Solusi API ini mendukung PUB sebagai masukan dan PDF, TIFF, PNG, JPEG, GIF, BMP, DOC, DOCX, XLS, XLXL, CSV, PPTX, XPS, EPU, TEX, HTML, MHTML, dan SVG sebagai format keluaran dalam fungsionalitas konversi.

3. Di mana saya dapat menemukan persyaratan untuk mulai bekerja dengan Aspose.PUB untuk C++?

Buka Dokumentasi untuk mempelajari dasar-dasar seperti persyaratan sistem, instalasi, pemberian lisensi, dan cara menjalankan contoh. Di sana Anda juga dapat menemukan Panduan Pengembang dan basis pengetahuan tentang format.

4. Di mana saya bisa mendapatkan bantuan jika ada masalah dengan API?

Cobalah untuk mendapatkan jawaban di Forum Dukungan Gratis . Jika Anda tidak mendapatkannya, buat saja topik baru dengan masalah yang dihadapi.

5. Di mana saya dapat menemukan pembaruan terkini Aspose.PUB untuk C++?

Periksa Catatan Rilis untuk melihat kemajuan, semua pembaruan, dan fitur terbaru yang ditambahkan.



  

Support and Learning Resources

  
  

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