{"@attributes":{"version":"2.0"},"channel":{"title":"Documentation \u2013 Memulai C++","link":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/get-started\/","description":"Recent content in Memulai C++ on Documentation","generator":"Hugo -- gohugo.io","language":"id","lastBuildDate":"Mon, 01 Nov 2021 00:00:00 +0000","item":[{"title":"Cpp: Why Aspose.PDF","link":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/why-aspose-pdf\/","pubDate":"Tue, 05 Mar 2024 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/why-aspose-pdf\/","description":{"0":"\n        \n        \n        \n      "}},{"title":"Cpp: Install Aspose.PDF for C++","link":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/installation\/","pubDate":"Mon, 08 Nov 2021 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/installation\/","description":"\n        \n        \n        <h2 id=\"komponen-asposepdf-c\">Komponen Aspose.PDF C++<\/h2>\n\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\nAspose.PDF untuk C++ adalah pustaka C++ asli yang memungkinkan pengembang untuk membuat, membaca, dan memanipulasi dokumen PDF tanpa menggunakan Adobe Acrobat. Aspose.PDF untuk C++ memungkinkan pengembang untuk membuat formulir, menambah\/mengedit teks, memanipulasi halaman PDF, menambah anotasi, menangani font kustom dan banyak lagi. Di sini, di bagian dokumentasi Aspose.PDF untuk C++, Anda dapat menjelajahi semua fitur API beserta contoh dasar untuk mendemonstrasikan implementasi fitur tersebut dalam aplikasi C++ Anda.\n<\/div>\n\n<h1 id=\"instalasi\">Instalasi<\/h1>\n<h2 id=\"evaluasi-asposepdf-untuk-c\">Evaluasi Aspose.PDF untuk C++<\/h2>\n<p>Anda dapat dengan mudah mengunduh Aspose.PDF untuk C++ untuk evaluasi. The evaluation download adalah sama dengan download yang dibeli. Versi evaluasi menjadi berlisensi ketika Anda menambahkan beberapa baris kode untuk menerapkan lisensi.<\/p>\n<p>Versi evaluasi Aspose.PDF (tanpa lisensi ditentukan) menyediakan fungsionalitas produk penuh, tetapi memiliki dua batasan: memasukkan watermark evaluasi, dan hanya empat elemen dari koleksi apapun yang dapat dilihat\/diedit.<\/p>\n\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\nJika Anda ingin menguji Aspose.PDF untuk C++ tanpa batasan versi evaluasi, Anda juga dapat meminta Lisensi Sementara 30 hari. Silakan merujuk ke <a href=\"https:\/\/purchase.aspose.com\/temporary-license\">Cara mendapatkan Lisensi Sementara?<\/a>\n<\/div>\n\n<h2 id=\"menginstal-asposepdf-untuk-c-melalui-nuget\">Menginstal Aspose.PDF untuk C++ melalui NuGet<\/h2>\n<p>NuGet adalah sistem manajemen paket berfokus pengembang yang gratis dan sumber terbuka untuk platform C++ yang bertujuan menyederhanakan proses penggabungan perpustakaan pihak ketiga ke dalam aplikasi C++ selama pengembangan. Itu adalah ekstensi Visual Studio yang memudahkan untuk menambah, menghapus, dan memperbarui pustaka dan alat dalam proyek Visual Studio yang menggunakan Kerangka C++. Sebuah pustaka atau alat dapat dengan mudah dibagikan dengan pengembang lain dengan membuat paket NuGet dan menyimpannya di dalam <a href=\"https:\/\/www.nuget.org\/packages\/Aspose.PDF.Cpp\/\">repositori NuGet<\/a>. Ketika Anda menginstal paket tersebut, NuGet menyalin file ke solusi Anda dan secara otomatis membuat perubahan yang diperlukan, seperti menambahkan referensi dan mengubah file app.config atau web.config Anda. Jika Anda memutuskan untuk menghapus pustaka, NuGet menghapus file dan membalikkan perubahan apa pun yang telah dibuatnya pada proyek Anda sehingga tidak ada kekacauan yang tersisa.<\/p>\n<h3 id=\"mereferensikan-asposepdf-untuk-c\">Mereferensikan Aspose.PDF untuk C++<\/h3>\n<h4 id=\"instal-paket-menggunakan-konsol-pengelola-paket\">Instal paket menggunakan Konsol Pengelola Paket<\/h4>\n<ul>\n<li>\n<p>Buka aplikasi C++ Anda di Visual Studio.<\/p>\n<\/li>\n<li>\n<p>Pada menu Tools, pilih <strong>NuGet Package Manager<\/strong> dan kemudian <strong>Package Manager Console<\/strong>.<\/p>\n<\/li>\n<li>\n<p>Ketik perintah <code>Install-Package Aspose.PDF<\/code> untuk menginstal rilis penuh terbaru, atau ketik perintah <code>Install-Package Aspose.PDF -prerelease<\/code> untuk menginstal rilis terbaru termasuk perbaikan cepat.- Tekan <code>Enter<\/code><\/p>\n<\/li>\n<\/ul>\n<h4 id=\"perbarui-paket-menggunakan-konsol-pengelola-paket\">Perbarui paket menggunakan Konsol Pengelola Paket<\/h4>\n<p>Jika Anda sudah mereferensikan komponen melalui NuGet, ikuti langkah-langkah ini untuk memperbarui referensi ke versi terbaru:<\/p>\n<ul>\n<li>Buka aplikasi C++ Anda di Visual Studio.<\/li>\n<li>Pada menu Alat, pilih <strong>Pengelola Paket NuGet<\/strong> dan kemudian <strong>Konsol Pengelola Paket<\/strong>.<\/li>\n<li>Ketik perintah <code>Update-Package Aspose.PDF<\/code> untuk mereferensikan rilis penuh terbaru, atau ketik perintah <code>Update-Package Aspose.PDF -prerelease<\/code> untuk menginstal rilis terbaru termasuk perbaikan cepat.<\/li>\n<\/ul>\n<h4 id=\"instal-paket-menggunakan-gui-pengelola-paket\">Instal Paket menggunakan GUI Pengelola Paket<\/h4>\n<p>Ikuti langkah-langkah ini untuk mereferensikan komponen menggunakan GUI pengelola paket:<\/p>\n<ul>\n<li>Buka aplikasi C++ Anda di Visual Studio.<\/li>\n<li>Dari menu Proyek pilih <strong>Kelola Paket NuGet<\/strong>.<\/li>\n<li>Pilih tab <strong>Telusuri<\/strong>.<\/li>\n<li>Ketik Aspose.PDF ke dalam kotak pencarian untuk menemukan Aspose.PDF untuk C++.<\/li>\n<li>Klik Instal\/Pembaruan di sebelah versi terbaru dari Aspose.PDF untuk C++.<\/li>\n<\/ul>\n<p><img alt=\"Instalasi\" src=\"..\/images\/install.gif\"><\/p>\n\n      "},{"title":"Cpp: System Requirements for C++","link":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/system-requirements\/","pubDate":"Mon, 08 Nov 2021 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/system-requirements\/","description":"\n        \n        \n        <h2 id=\"overview\">Overview<\/h2>\n<p>Aspose.PDF untuk C++ yang terpasang di komputer Anda memungkinkan Anda membuat dan mengelola dokumen PDF Anda tanpa menginstal Adobe Acrobat. Namun, untuk melihat file-file ini, Anda memerlukan setidaknya Adobe Acrobat Reader. Ini dapat diunduh secara gratis.<\/p>\n<h2 id=\"operating-systems\">Operating Systems<\/h2>\n<p>Aspose.PDF untuk C++ adalah pustaka asli dan mendukung sistem operasi 32-bit.<\/p>\n<p>Sistem Operasi yang Didukung meliputi:<\/p>\n<ul>\n<li>Microsoft Windows desktop (7, 8, 10)<\/li>\n<li>Sistem operasi server (2008, 2012), dll.<\/li>\n<\/ul>\n<p>Sistem Operasi yang tidak didukung:<\/p>\n<ul>\n<li>Versi lama dari OS (XP, Vista dan Server 2003)<\/li>\n<\/ul>\n<h2 id=\"development-environments\">Development Environments<\/h2>\n<p>Anda dapat menggunakan Aspose.PDF untuk C++ untuk mengembangkan aplikasi di lingkungan pengembangan apa pun yang mendukung C++, tetapi lingkungan berikut secara eksplisit didukung:<\/p>\n<ul>\n<li>Microsoft Visual Studio 2017 atau yang lebih baru.<\/li>\n<\/ul>\n\n      "},{"title":"Cpp: Aspose.PDF \u0421++ Contoh","link":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/hello-world-example\/","pubDate":"Mon, 01 Nov 2021 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/hello-world-example\/","description":"\n        \n        \n        <p>Contoh &ldquo;Hello World&rdquo; secara tradisional digunakan untuk memperkenalkan fitur bahasa pemrograman atau perangkat lunak dengan kasus penggunaan sederhana.<\/p>\n<p>Aspose.PDF untuk C++ adalah API PDF kaya fitur yang memungkinkan pengembang untuk menyematkan kemampuan pembuatan, manipulasi &amp; konversi dokumen PDF dalam aplikasi C++ mereka. Ini mendukung bekerja dengan banyak format file populer termasuk PDF, XFA, TXT, HTML, PCL, XML, XPS, EPUB, TEX dan format file gambar. Dalam artikel ini, kami membuat dokumen PDF yang berisi teks &ldquo;Hello World!&rdquo;. Setelah menginstal Aspose.PDF untuk C++ di lingkungan Anda, Anda dapat menjalankan contoh kode di bawah ini untuk melihat cara kerja API Aspose.PDF.<\/p>\n<p>Cuplikan kode di bawah ini mengikuti langkah-langkah ini:<\/p>\n<p>1.<\/p>\n<pre tabindex=\"0\"><code class=\"language-Buat\" data-lang=\"Buat\">1. Instansiasi objek [Dokumen](https:\/\/reference.aspose.com\/pdf\/cpp\/class\/aspose.pdf.document). Dalam langkah ini, kita akan membuat dokumen PDF kosong dengan beberapa metadata tetapi tanpa halaman.\n1. Tambahkan [Halaman](https:\/\/reference.aspose.com\/pdf\/cpp\/class\/aspose.pdf.page) ke objek dokumen. Jadi, sekarang dokumen kita akan memiliki satu halaman.\n1. [Simpan](https:\/\/reference.aspose.com\/pdf\/cpp\/class\/aspose.pdf.document\/#ac082fe8e67b25685fc51d33e804269fa) dokumen PDF yang dihasilkan\n\nCuplikan kode berikut adalah program Hello World untuk menunjukkan cara kerja Aspose.PDF untuk C++ API.\n\n```cpp\nvoid ExampleSimple()\n{\n    \/\/ Buffer untuk menampung jalur gabungan.\n    String outputFileName;\n\n    \/\/ String untuk nama jalur.\n    String _dataDir(&#34;C:\\\\Samples\\\\&#34;);\n\n    \/\/ String untuk nama file.\n    String filename(&#34;HelloWorld_out.pdf&#34;);\n\n    auto document = MakeObject&lt;Document&gt;();\n    auto page = document-&gt;get_Pages()-&gt;Add();\n\n    \/\/ Tambahkan teks ke halaman baru\n    auto text = MakeObject&lt;TextFragment&gt;(u&#34;Hello world!&#34;);\n\n    auto paragraphs = page-&gt;get_Paragraphs();\n    paragraphs-&gt;Add(text);\n\n    \/\/ Simpan PDF yang diperbarui\n    outputFileName = _dataDir + filename;\n\n    document-&gt;Save(outputFileName);\n}\n<\/code><\/pre>\n      "},{"title":"Cpp: How to run other Aspose.PDF for C++ examples","link":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/how-to-run-other-examples\/","pubDate":"Sat, 05 Jun 2021 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/how-to-run-other-examples\/","description":"\n        \n        \n        <h2 id=\"persyaratan-perangkat-lunak\">Persyaratan Perangkat Lunak<\/h2>\n<p>Pastikan Anda memenuhi persyaratan berikut sebelum mengunduh dan menjalankan contoh.<\/p>\n<ol>\n<li>Microsoft Visual Studio 2017 atau yang lebih baru.<\/li>\n<li>NuGet Package Manager terinstal di Visual Studio. Pastikan bahwa versi API NuGet terbaru terinstal di Visual Studio. Untuk detail tentang cara menginstal NuGet package manager silakan cek <a href=\"http:\/\/docs.nuget.org\/ndocs\/guides\/install-nuget\">http:\/\/docs.nuget.org\/ndocs\/guides\/install-nuget<\/a><\/li>\n<li>Pergi ke <code>Tools-&gt;Options-&gt;NuGet Package Manager-&gt;Package Sources<\/code> dan pastikan bahwa opsi <strong>nuget.org<\/strong> dicentang<\/li>\n<li>Example project menggunakan fitur Pemulihan Paket Otomatis NuGet oleh karena itu Anda harus memiliki koneksi internet yang aktif. Jika Anda tidak memiliki koneksi internet yang aktif pada mesin di mana contoh akan dijalankan, silakan periksa <a href=\"https:\/\/docs.aspose.com\/pdf\/pdf\/id\/cpp\/installation\/\">Instalasi<\/a> dan tambahkan referensi secara manual ke Aspose.PDF.dll dalam proyek contoh.<\/li>\n<\/ol>\n<h2 id=\"unduh-dari-github\">Unduh dari GitHub<\/h2>\n<p>Semua contoh Aspose.PDF untuk C++ di-host di <a href=\"https:\/\/github.com\/aspose-pdf\/Aspose.PDF-for-C\">GitHub<\/a>.<\/p>\n<ul>\n<li>\n<p>Anda dapat mengkloning repositori menggunakan klien GitHub favorit Anda atau mengunduh file ZIP dari <a href=\"https:\/\/codeload.github.com\/aspose-pdf\/Aspose.PDF-for-C\/zip\/master\">sini<\/a>.<\/p>\n<\/li>\n<li>\n<p>Ekstrak isi file ZIP ke folder mana pun di komputer Anda. Semua contoh terletak di folder <strong>Examples<\/strong>.<\/p>\n<\/li>\n<li>\n<p>Ada dua file solusi Visual Studio, satu untuk Konsol dan yang lainnya untuk Aplikasi Web.<\/p>\n<\/li>\n<li>\n<p>Proyek-proyek dibuat di Visual Studio 2013, tetapi file solusi kompatibel dengan Visual Studio 2010 SP1 dan lebih tinggi.<\/p>\n<\/li>\n<li>\n<p>Buka file solusi di Visual Studio dan bangun proyek.- Pada jalankan pertama, dependensi akan diunduh secara otomatis melalui NuGet.<\/p>\n<\/li>\n<li>\n<p>Folder <strong>Data<\/strong> di folder root <strong>Examples<\/strong> berisi file input yang digunakan oleh contoh CSharp. Sangat penting untuk mengunduh folder <strong>Data<\/strong> bersamaan dengan proyek contoh.<\/p>\n<\/li>\n<li>\n<p>Buka file <em>RunExamples.cs<\/em>, semua contoh dipanggil dari sini.<\/p>\n<\/li>\n<li>\n<p>Hapus komentar pada contoh yang ingin Anda jalankan dari dalam proyek.<\/p>\n<\/li>\n<\/ul>\n<p>Jangan ragu untuk menghubungi menggunakan Forum kami jika Anda mengalami masalah dalam menyiapkan atau menjalankan contoh.<\/p>\n<h2 id=\"berkontribusi\">Berkontribusi<\/h2>\n<p>Jika Anda ingin menambahkan atau memperbaiki contoh, kami mendorong Anda untuk berkontribusi pada proyek ini. Semua contoh dan proyek showcase dalam repositori ini bersifat sumber terbuka dan dapat digunakan secara bebas dalam aplikasi Anda sendiri.<\/p>\n<p>Untuk berkontribusi, Anda dapat melakukan fork repositori, mengedit kode sumber dan membuat permintaan tarik. Kami akan meninjau perubahan tersebut dan memasukkannya dalam repositori jika dianggap bermanfaat.<\/p>\n\n      "},{"title":"Cpp: Membuat PDF yang kompleks","link":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/complex-pdf-example\/","pubDate":"Fri, 05 Nov 2021 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/complex-pdf-example\/","description":"\n        \n        \n        <p>Contoh <a href=\"https:\/\/docs.aspose.com\/pdf\/pdf\/id\/cpp\/hello-world-example\/\">Hello, World<\/a> menunjukkan langkah-langkah sederhana untuk membuat dokumen PDF menggunakan C++ dan Aspose.PDF. Dalam artikel ini, kita akan melihat pembuatan dokumen yang lebih kompleks dengan C++ dan Aspose.PDF untuk C++. Sebagai contoh, kita akan mengambil dokumen dari perusahaan fiktif yang mengoperasikan layanan feri penumpang.\nDokumen kita akan berisi gambar, dua fragmen teks (header dan paragraf), dan sebuah tabel. Untuk membangun dokumen semacam itu, kita akan menggunakan pendekatan berbasis DOM. Anda dapat membaca lebih lanjut di bagian <a href=\"https:\/\/docs.aspose.com\/pdf\/pdf\/id\/cpp\/basics-of-dom-api\/\">Dasar-dasar API DOM<\/a>.<\/p>\n<p>Jika kita membuat dokumen dari awal kita perlu mengikuti langkah-langkah tertentu:<\/p>\n<ol>\n<li>Buat <a href=\"https:\/\/reference.aspose.com\/pdf\/cpp\/class\/system.string\">Kelas String<\/a> untuk nama jalur dan nama file.<\/li>\n<li>Instansikan objek <a href=\"https:\/\/reference.aspose.com\/pdf\/cpp\/class\/aspose.pdf.document\">Dokumen<\/a>. Pada langkah ini kita akan membuat dokumen PDF kosong dengan beberapa metadata tetapi tanpa halaman.<\/li>\n<li>Tambahkan <a href=\"https:\/\/reference.aspose.com\/pdf\/cpp\/class\/aspose.pdf.page\">Halaman<\/a> ke objek dokumen. Jadi, sekarang dokumen kita akan memiliki satu halaman.<\/li>\n<li>Tambahkan <a href=\"https:\/\/reference.aspose.com\/pdf\/cpp\/class\/aspose.pdf.image\">Gambar<\/a> ke Halaman.<\/li>\n<li>Buat <a href=\"https:\/\/reference.aspose.com\/pdf\/cpp\/class\/aspose.pdf.text.text_fragment\/\">TextFragment<\/a> untuk header. Untuk header kita akan menggunakan font Arial dengan ukuran font 24pt dan perataan tengah.<\/li>\n<li>Tambahkan header ke <a href=\"https:\/\/reference.aspose.com\/pdf\/cpp\/class\/aspose.pdf.page#ac5c48bedc9fe8a7e0800a1d9b2c28170\">Paragraf<\/a> halaman. Buat <a href=\"https:\/\/reference.aspose.com\/pdf\/cpp\/class\/aspose.pdf.text.text_fragment\/\">TextFragment<\/a> untuk deskripsi. Untuk deskripsi kita akan menggunakan font Arial dengan ukuran font 24pt dan perataan tengah.<\/li>\n<li>Tambahkan (deskripsi) ke halaman Paragraf.<\/li>\n<li>Buat tabel, tambahkan properti tabel.<\/li>\n<li>Tambahkan (tabel) ke halaman <a href=\"https:\/\/reference.aspose.com\/pdf\/cpp\/class\/aspose.pdf.page#ac5c48bedc9fe8a7e0800a1d9b2c28170\">Paragraf<\/a>.<\/li>\n<li>Simpan dokumen &ldquo;Complex.pdf&rdquo;.<\/li>\n<\/ol>\n<div class=\"highlight\"><pre tabindex=\"0\" class=\"chroma\"><code class=\"language-cpp\" data-lang=\"cpp\"><span class=\"line\"><span class=\"cl\"><span class=\"kt\">void<\/span> <span class=\"nf\">ExampleComplex<\/span><span class=\"p\">()<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">String<\/span> <span class=\"n\">outputFileName<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\">\/\/ String untuk nama jalur.\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"n\">String<\/span> <span class=\"n\">_dataDir<\/span><span class=\"p\">(<\/span><span class=\"s\">&#34;C:<\/span><span class=\"se\">\\\\<\/span><span class=\"s\">Samples<\/span><span class=\"se\">\\\\<\/span><span class=\"s\">&#34;<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\">\/\/ String untuk nama file.\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"n\">String<\/span> <span class=\"n\">filename<\/span><span class=\"p\">(<\/span><span class=\"s\">&#34;Complex.pdf&#34;<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\">\/\/ Inisialisasi objek dokumen\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"k\">auto<\/span> <span class=\"n\">document<\/span> <span class=\"o\">=<\/span> <span class=\"n\">MakeObject<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">Document<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">();<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\">\/\/ Tambahkan halaman\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"k\">auto<\/span> <span class=\"n\">page<\/span> <span class=\"o\">=<\/span> <span class=\"n\">document<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_Pages<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">Add<\/span><span class=\"p\">();<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\">\/\/ Tambahkan gambar\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"n\">String<\/span> <span class=\"n\">imageFileName<\/span> <span class=\"o\">=<\/span> <span class=\"n\">_dataDir<\/span> <span class=\"o\">+<\/span> <span class=\"n\">String<\/span><span class=\"p\">(<\/span><span class=\"sa\">u<\/span><span class=\"s\">&#34;logo.png&#34;<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\">\/\/ Tambahkan gambar ke koleksi Gambar dari Sumber Daya Halaman\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"k\">auto<\/span> <span class=\"n\">rectangle<\/span> <span class=\"o\">=<\/span> <span class=\"n\">MakeObject<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">Rectangle<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">(<\/span><span class=\"mi\">20<\/span><span class=\"p\">,<\/span> <span class=\"mi\">730<\/span><span class=\"p\">,<\/span> <span class=\"mi\">120<\/span><span class=\"p\">,<\/span> <span class=\"mi\">830<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">page<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">AddImage<\/span><span class=\"p\">(<\/span><span class=\"n\">imageFileName<\/span><span class=\"p\">,<\/span> <span class=\"n\">rectangle<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\">\/\/ Tambahkan Header\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"k\">auto<\/span> <span class=\"n\">header<\/span> <span class=\"o\">=<\/span> <span class=\"n\">MakeObject<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">TextFragment<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">(<\/span><span class=\"sa\">u<\/span><span class=\"s\">&#34;Rute feri baru pada Musim Gugur 2020&#34;<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"k\">auto<\/span> <span class=\"n\">textFragementState<\/span> <span class=\"o\">=<\/span> <span class=\"n\">header<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_TextState<\/span><span class=\"p\">();<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">textFragementState<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">set_Font<\/span><span class=\"p\">(<\/span><span class=\"n\">FontRepository<\/span><span class=\"o\">::<\/span><span class=\"n\">FindFont<\/span><span class=\"p\">(<\/span><span class=\"sa\">u<\/span><span class=\"s\">&#34;Arial&#34;<\/span><span class=\"p\">));<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">textFragementState<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">set_FontSize<\/span><span class=\"p\">(<\/span><span class=\"mi\">24<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">header<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">set_HorizontalAlignment<\/span><span class=\"p\">(<\/span><span class=\"n\">HorizontalAlignment<\/span><span class=\"o\">::<\/span><span class=\"n\">Center<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"k\">auto<\/span> <span class=\"n\">position<\/span> <span class=\"o\">=<\/span> <span class=\"n\">MakeObject<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">Aspose<\/span><span class=\"o\">::<\/span><span class=\"n\">Pdf<\/span><span class=\"o\">::<\/span><span class=\"n\">Text<\/span><span class=\"o\">::<\/span><span class=\"n\">Position<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">(<\/span><span class=\"mi\">130<\/span><span class=\"p\">,<\/span> <span class=\"mi\">720<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">header<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">set_Position<\/span><span class=\"p\">(<\/span><span class=\"n\">position<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">page<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_Paragraphs<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">Add<\/span><span class=\"p\">(<\/span><span class=\"n\">header<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\">\/\/ Tambahkan deskripsi\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"n\">String<\/span> <span class=\"n\">descriptionText<\/span><span class=\"p\">(<\/span><span class=\"sa\">u<\/span><span class=\"s\">&#34;Pengunjung harus membeli tiket secara online dan tiket dibatasi hingga 5.000 per hari. Layanan feri beroperasi dengan setengah kapasitas dan dengan jadwal yang dikurangi. Harapkan antrean.&#34;<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"k\">auto<\/span> <span class=\"n\">description<\/span> <span class=\"o\">=<\/span> <span class=\"n\">MakeObject<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">TextFragment<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">(<\/span><span class=\"n\">descriptionText<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">description<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_TextState<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">set_Font<\/span><span class=\"p\">(<\/span><span class=\"n\">FontRepository<\/span><span class=\"o\">::<\/span><span class=\"n\">FindFont<\/span><span class=\"p\">(<\/span><span class=\"sa\">u<\/span><span class=\"s\">&#34;Times New Roman&#34;<\/span><span class=\"p\">));<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">description<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_TextState<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">set_FontSize<\/span><span class=\"p\">(<\/span><span class=\"mi\">14<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">description<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">set_HorizontalAlignment<\/span><span class=\"p\">(<\/span><span class=\"n\">HorizontalAlignment<\/span><span class=\"o\">::<\/span><span class=\"n\">Left<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">page<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_Paragraphs<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">Add<\/span><span class=\"p\">(<\/span><span class=\"n\">description<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\">\/\/ Tambahkan tabel\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"k\">auto<\/span> <span class=\"n\">table<\/span> <span class=\"o\">=<\/span> <span class=\"n\">MakeObject<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">Table<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">();<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">table<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">set_ColumnWidths<\/span><span class=\"p\">(<\/span><span class=\"sa\">u<\/span><span class=\"s\">&#34;200&#34;<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">table<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">set_Border<\/span><span class=\"p\">(<\/span><span class=\"n\">MakeObject<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">BorderInfo<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">(<\/span><span class=\"n\">Aspose<\/span><span class=\"o\">::<\/span><span class=\"n\">Pdf<\/span><span class=\"o\">::<\/span><span class=\"n\">BorderSide<\/span><span class=\"o\">::<\/span><span class=\"n\">Box<\/span><span class=\"p\">,<\/span> <span class=\"mf\">1.0f<\/span><span class=\"p\">,<\/span> <span class=\"n\">Aspose<\/span><span class=\"o\">::<\/span><span class=\"n\">Pdf<\/span><span class=\"o\">::<\/span><span class=\"n\">Color<\/span><span class=\"o\">::<\/span><span class=\"n\">get_DarkSlateGray<\/span><span class=\"p\">()));<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">table<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">set_DefaultCellBorder<\/span><span class=\"p\">(<\/span><span class=\"n\">MakeObject<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">BorderInfo<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">(<\/span><span class=\"n\">Aspose<\/span><span class=\"o\">::<\/span><span class=\"n\">Pdf<\/span><span class=\"o\">::<\/span><span class=\"n\">BorderSide<\/span><span class=\"o\">::<\/span><span class=\"n\">Box<\/span><span class=\"p\">,<\/span> <span class=\"mf\">.5f<\/span><span class=\"p\">,<\/span> <span class=\"n\">Aspose<\/span><span class=\"o\">::<\/span><span class=\"n\">Pdf<\/span><span class=\"o\">::<\/span><span class=\"n\">Color<\/span><span class=\"o\">::<\/span><span class=\"n\">get_Black<\/span><span class=\"p\">()));<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">table<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_Margin<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">set_Bottom<\/span><span class=\"p\">(<\/span><span class=\"mi\">10<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">table<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_DefaultCellTextState<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">set_Font<\/span><span class=\"p\">(<\/span><span class=\"n\">FontRepository<\/span><span class=\"o\">::<\/span><span class=\"n\">FindFont<\/span><span class=\"p\">(<\/span><span class=\"sa\">u<\/span><span class=\"s\">&#34;Helvetica&#34;<\/span><span class=\"p\">));<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"k\">auto<\/span> <span class=\"n\">headerRow<\/span> <span class=\"o\">=<\/span> <span class=\"n\">table<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_Rows<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">Add<\/span><span class=\"p\">();<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">headerRow<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_Cells<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">Add<\/span><span class=\"p\">(<\/span><span class=\"sa\">u<\/span><span class=\"s\">&#34;Berangkat Kota&#34;<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">headerRow<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_Cells<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">Add<\/span><span class=\"p\">(<\/span><span class=\"sa\">u<\/span><span class=\"s\">&#34;Berangkat Pulau&#34;<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"k\">for<\/span> <span class=\"p\">(<\/span><span class=\"k\">auto<\/span> <span class=\"nl\">headerRowCell<\/span> <span class=\"p\">:<\/span> <span class=\"n\">headerRow<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_Cells<\/span><span class=\"p\">())<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"n\">headerRowCell<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">set_BackgroundColor<\/span><span class=\"p\">(<\/span><span class=\"n\">Color<\/span><span class=\"o\">::<\/span><span class=\"n\">get_Gray<\/span><span class=\"p\">());<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"n\">headerRowCell<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_DefaultCellTextState<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">set_ForegroundColor<\/span><span class=\"p\">(<\/span><span class=\"n\">Color<\/span><span class=\"o\">::<\/span><span class=\"n\">get_WhiteSmoke<\/span><span class=\"p\">());<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">String<\/span> <span class=\"n\">arrivals<\/span><span class=\"p\">[<\/span><span class=\"mi\">10<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;6:00&#34;<\/span><span class=\"p\">,<\/span><span class=\"sa\">u<\/span><span class=\"s\">&#34;6:45&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;7:00&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;7:45&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;8:00&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;8:45&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;9:00&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;9:45&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;10:00&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;10:45&#34;<\/span> <span class=\"p\">};<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">String<\/span> <span class=\"n\">departures<\/span><span class=\"p\">[<\/span><span class=\"mi\">10<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;7:00&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;7:45&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;8:00&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;8:45&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;9:00&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;9:45&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;10:00&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;10:45&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;11:00&#34;<\/span><span class=\"p\">,<\/span> <span class=\"sa\">u<\/span><span class=\"s\">&#34;11:45&#34;<\/span> <span class=\"p\">};<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"k\">for<\/span> <span class=\"p\">(<\/span><span class=\"kt\">int<\/span> <span class=\"n\">i<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">0<\/span><span class=\"p\">;<\/span> <span class=\"n\">i<\/span> <span class=\"o\">&lt;<\/span> <span class=\"mi\">10<\/span><span class=\"p\">;<\/span> <span class=\"n\">i<\/span><span class=\"o\">++<\/span><span class=\"p\">)<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"k\">auto<\/span> <span class=\"n\">dataRow<\/span> <span class=\"o\">=<\/span> <span class=\"n\">table<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_Rows<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">Add<\/span><span class=\"p\">();<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"n\">dataRow<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_Cells<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">Add<\/span><span class=\"p\">(<\/span><span class=\"n\">arrivals<\/span><span class=\"p\">[<\/span><span class=\"n\">i<\/span><span class=\"p\">]);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"n\">dataRow<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_Cells<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">Add<\/span><span class=\"p\">(<\/span><span class=\"n\">departures<\/span><span class=\"p\">[<\/span><span class=\"n\">i<\/span><span class=\"p\">]);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">page<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_Paragraphs<\/span><span class=\"p\">()<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">Add<\/span><span class=\"p\">(<\/span><span class=\"n\">table<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\">\/\/ Simpan PDF yang diperbarui\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>    <span class=\"n\">outputFileName<\/span> <span class=\"o\">=<\/span> <span class=\"n\">_dataDir<\/span> <span class=\"o\">+<\/span> <span class=\"n\">filename<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">document<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">Save<\/span><span class=\"p\">(<\/span><span class=\"n\">outputFileName<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"p\">}<\/span>\n<\/span><\/span><\/code><\/pre><\/div>\n      "},{"title":"Cpp: Format File yang Didukung C++","link":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/supported-file-formats\/","pubDate":"Mon, 08 Nov 2021 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/supported-file-formats\/","description":"\n        \n        \n        <p>Tabel berikut menunjukkan format file yang dapat dimuat dan disimpan oleh Aspose.PDF untuk C++.<\/p>\n<table>\n  <thead>\n      <tr>\n          <th style=\"text-align: left\"><strong>Format<\/strong><\/th>\n          <th style=\"text-align: left\"><strong>Deskripsi<\/strong><\/th>\n          <th style=\"text-align: left\"><strong>Muat<\/strong><\/th>\n          <th style=\"text-align: left\"><strong>Simpan<\/strong><\/th>\n          <th style=\"text-align: left\"><strong>Catatan<\/strong><\/th>\n      <\/tr>\n  <\/thead>\n  <tbody>\n      <tr>\n          <td style=\"text-align: left\"><a href=\"https:\/\/docs.fileformat.com\/pdf\/\">PDF<\/a><\/td>\n          <td style=\"text-align: left\">Format Dokumen Portabel<\/td>\n          <td style=\"text-align: left\">\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n<\/td>\n          <td style=\"text-align: left\">\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n\u00a0<\/td>\n          <td style=\"text-align: left\">\u00a0<\/td>\n      <\/tr>\n      <tr>\n          <td style=\"text-align: left\"><a href=\"https:\/\/docs.fileformat.com\/pdf\/a\/\">PDF\/A<\/a><\/td>\n          <td style=\"text-align: left\">Format Dokumen Portabel<\/td>\n          <td style=\"text-align: left\">\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n<\/td>\n          <td style=\"text-align: left\">\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n\u00a0<\/td>\n          <td style=\"text-align: left\">\u00a0<\/td>\n      <\/tr>\n      <tr>\n          <td style=\"text-align: left\"><a href=\"https:\/\/docs.fileformat.com\/web\/html\/\">HTML<\/a><\/td>\n          <td style=\"text-align: left\">Format HTML<\/td>\n          <td style=\"text-align: left\"><\/td>\n          <td style=\"text-align: left\">\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n<\/td>\n          <td style=\"text-align: left\">\u00a0<\/td>\n      <\/tr>\n      <tr>\n          <td style=\"text-align: left\"><a href=\"https:\/\/docs.fileformat.com\/page-description-language\/tex\/\">TeX<\/a><\/td>\n          <td style=\"text-align: left\">Format file LaTex typesetting<\/td>\n          <td style=\"text-align: left\">\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n<\/td>\n          <td style=\"text-align: left\">\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n<\/td>\n          <td style=\"text-align: left\">\u00a0<\/td>\n      <\/tr>\n  <\/tbody>\n<\/table>\n<p>|<a href=\"https:\/\/docs.fileformat.com\/page-description-language\/xps\/\">XPS<\/a>|Dokumen XPS|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n|\u00a0|<\/p>\n<p>|<a href=\"https:\/\/docs.fileformat.com\/page-description-language\/xslfo\/\">XSLFO<\/a>|XSL-FO adalah bagian dari file XSL yang digunakan untuk transformasi dan pemformatan data XML|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n|\u00a0|\u00a0|\n|<a href=\"https:\/\/docs.fileformat.com\/spreadsheet\/xls\/\">XLS<\/a>|Menyimpan dokumen dalam Microsoft Excel SpreadSheet|\u00a0|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n|\u00a0|\n|<a href=\"https:\/\/docs.fileformat.com\/spreadsheet\/xlsx\/\">XLSX<\/a>|Menyimpan dokumen dalam format Microsoft Excel|\u00a0|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n|\u00a0|\n|<a href=\"https:\/\/docs.fileformat.com\/presentation\/pptx\/\">PPTX<\/a>|Menyimpan dokumen dalam format Presentasi Microsoft PowerPoint|\u00a0|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n|\u00a0|\n|<a href=\"https:\/\/docs.fileformat.com\/word-processing\/doc\/\">DOC<\/a>|Menyimpan dokumen dalam format Microsoft Word|\u00a0|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n|\u00a0|\n|<a href=\"https:\/\/docs.fileformat.com\/word-processing\/docx\/\">DOCX<\/a>|Menyimpan dokumen dalam format Microsoft Word|\u00a0|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n|\u00a0|\n|<a href=\"https:\/\/docs.fileformat.com\/image\/jpeg\/\">JPEG<\/a>|Menyimpan dokumen dalam Format JPEG|\u00a0|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n|\u00a0|<\/p>\n<p>|<a href=\"https:\/\/docs.fileformat.com\/image\/emf\/\">EMF<\/a>|Format metafile yang ditingkatkan (EMF)|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n\u00a0|\u00a0|<\/p>\n<pre tabindex=\"0\"><code>|[PNG](https:\/\/docs.fileformat.com\/image\/png\/)|Menyimpan dokumen dalam Format PNG|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n\u00a0|\u00a0|\n|[BMP](https:\/\/docs.fileformat.com\/image\/bmp\/)|Menyimpan dokumen dalam Format BMP|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n\u00a0|\u00a0|\n|[TIFF](https:\/\/docs.fileformat.com\/image\/tiff\/)|Menyimpan dokumen sebagai Gambar TIFF Halaman Tunggal atau Multi-Halaman|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n\u00a0|\u00a0|\n|[Text](https:\/\/docs.fileformat.com\/word-processing\/txt\/)|Menyimpan dokumen dalam Format Teks|\n<img src='https:\/\/docs.aspose.com\/pdf\/pdf\/icons\/check-square.svg' alt = \"tick\" class=\"emoticon\" \/>\n|\u00a0|\n|[GIF](https:\/\/docs.fileformat.com\/image\/gif\/)|Format Pertukaran Grafis|\u00a0| |Akan diumumkan pada 2022|\n<\/code><\/pre>\n      "},{"title":"Cpp: Fitur Utama Aspose.PDF","link":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/key-features\/","pubDate":"Mon, 08 Nov 2021 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/key-features\/","description":"\n        \n        \n        <h2 id=\"fitur-umum\">Fitur Umum<\/h2>\n<ul>\n<li>Ditulis sepenuhnya dalam C++<\/li>\n<li>Lingkungan \u0421++ diperlukan.<\/li>\n<li>Mendukung aplikasi Windows Forms dan ASP.C++.<\/li>\n<li>Referensi API dalam format HTML dan Microsoft Help.<\/li>\n<li>OS 32-bit<\/li>\n<li>OS 64-bit<\/li>\n<\/ul>\n<h2 id=\"versi-pdf-yang-didukung\">Versi PDF yang Didukung<\/h2>\n<p>Aspose.PDF untuk \u0421++ mendukung versi PDF 1.2, 1.3, 1.4, 1.5, 1.6 dan 1.7.<\/p>\n<h2 id=\"font\">Font<\/h2>\n<ul>\n<li>14 font inti.<\/li>\n<li>Font Type 1.<\/li>\n<li>Font TrueType.<\/li>\n<li>Font Type 3.<\/li>\n<li>Font CJK.<\/li>\n<li>Dukungan Unicode.<\/li>\n<\/ul>\n<h2 id=\"teks\">Teks<\/h2>\n<ul>\n<li>\n<p>Mengekstrak teks dari halaman.<\/p>\n<\/li>\n<li>\n<p>Mencari teks dari halaman.<\/p>\n<\/li>\n<li>\n<p>Mendapatkan segmen teks.<\/p>\n<\/li>\n<li>\n<p>Mencari teks menggunakan ekspresi reguler.<\/p>\n<\/li>\n<li>\n<p>Mengganti teks.<\/p>\n<\/li>\n<li>\n<p>Mengganti teks menggunakan ekspresi reguler.<\/p>\n<\/li>\n<li>\n<p>Mengganti pertama atau kejadian tertentu dari sebuah frasa.<\/p>\n<\/li>\n<li>\n<p>Tambahkan teks di file PDF.<\/p>\n<\/li>\n<\/ul>\n<h2 id=\"gambar\">Gambar<\/h2>\n<ul>\n<li>Tambahkan gambar di file PDF.<\/li>\n<li>Hapus gambar.<\/li>\n<li>Ganti gambar.<\/li>\n<li>Ekstrak gambar.<\/li>\n<li>Konversi PDF ke JPEG (halaman tertentu atau semua halaman).<\/li>\n<li>Konversi PDF ke TIFF (halaman individual atau satu gambar TIFF).<\/li>\n<li>Konversi PDF ke PNG (halaman tertentu atau semua halaman).<\/li>\n<li>Konversi PDF ke BMP.<\/li>\n<\/ul>\n<h2 id=\"lampiran\">Lampiran<\/h2>\n<ul>\n<li>Tambahkan lampiran.<\/li>\n<li>Dapatkan lampiran.<\/li>\n<li>Hapus lampiran.<\/li>\n<li>Dapatkan informasi lampiran.<\/li>\n<\/ul>\n<h2 id=\"halaman\">Halaman<\/h2>\n<ul>\n<li>Dapatkan jumlah halaman.<\/li>\n<li>Dapatkan properti halaman.<\/li>\n<li>Gabungkan file PDF.<\/li>\n<li>Sisipkan halaman kosong di file PDF.<\/li>\n<li>Sisipkan halaman PDF.<\/li>\n<li>Hapus halaman PDF.<\/li>\n<li>Pisahkan PDF menjadi halaman individu.<\/li>\n<li>Dapatkan halaman tertentu.<\/li>\n<\/ul>\n<h2 id=\"dokumen\">Dokumen<\/h2>\n<ul>\n<li>\n<p>Dapatkan properti penampil dokumen.<\/p>\n<\/li>\n<li>\n<p>Atur properti penampil dokumen.<\/p>\n<\/li>\n<li>\n<p>Dapatkan properti tampilan halaman.<\/p>\n<\/li>\n<li>\n<p>Atur properti tampilan halaman.<\/p>\n<\/li>\n<li>\n<p>Dapatkan informasi file PDF.<\/p>\n<\/li>\n<li>\n<p>Atur informasi file PDF.<\/p>\n<\/li>\n<li>\n<p>Linearization (optimasi untuk web).<\/p>\n<\/li>\n<li>\n<p>Validasi (PDF\/A-1a, PDF\/A-1b, PDF\/A-2a).<\/p>\n<\/li>\n<li>\n<p>Atur metadata XMP.<\/p>\n<\/li>\n<li>\n<p>Dapatkan metadata XMP.<\/p>\n<\/li>\n<li>\n<p>Konversi PDF ke DOC\/DOCX.<\/p>\n<\/li>\n<li>\n<p>Konversi PDF ke HTML.<\/p>\n<\/li>\n<li>\n<p>Konversi PDF ke XPS.<\/p>\n<\/li>\n<li>\n<p>Konversi PDF ke Tex.<\/p>\n<\/li>\n<\/ul>\n<h2 id=\"bookmarks\">Bookmarks<\/h2>\n<ul>\n<li>Tambahkan bookmark.<\/li>\n<li>Tambahkan bookmark anak.<\/li>\n<li>Hapus bookmark.<\/li>\n<li>Dapatkan bookmark.<\/li>\n<li>Dapatkan bookmark anak.<\/li>\n<li>Modifikasi bookmark.<\/li>\n<li>Modifikasi bookmark anak.<\/li>\n<\/ul>\n<h2 id=\"anotasi\">Anotasi<\/h2>\n<ul>\n<li>Tambahkan anotasi.<\/li>\n<li>Dapatkan anotasi.<\/li>\n<li>Hapus anotasi.<\/li>\n<li>Modifikasi anotasi.<\/li>\n<\/ul>\n<h2 id=\"formulir\">Formulir<\/h2>\n<ul>\n<li>Tambahkan bidang.<\/li>\n<li>Hapus bidang.<\/li>\n<li>Modifikasi bidang.<\/li>\n<li>Isi bidang.<\/li>\n<li>Dapatkan nilai bidang.<\/li>\n<li>Dukungan untuk XFA (Formulir berbasis XML) dan AcroForms (Formulir Standar)<\/li>\n<\/ul>\n<h2 id=\"operator\">Operator<\/h2>\n<ul>\n<li>Tambahkan operator dalam file PDF.<\/li>\n<\/ul>\n<h2 id=\"stempel-dan-tanda-air\">Stempel dan Tanda Air<\/h2>\n<ul>\n<li>Tambahkan stempel teks.<\/li>\n<li>Tambahkan stempel gambar.<\/li>\n<li>Tambahkan stempel halaman PDF.<\/li>\n<li>Tambahkan stempel nomor halaman.<\/li>\n<li>Tambahkan teks di header.<\/li>\n<li>Tambahkan gambar di header.<\/li>\n<li>Tambahkan teks di footer.<\/li>\n<li>Tambahkan gambar di footer.<\/li>\n<\/ul>\n<h2 id=\"tautan-dan-aksi\">Tautan dan Aksi<\/h2>\n<ul>\n<li>Buat tautan aplikasi.<\/li>\n<li>Buat tautan JavaScript.<\/li>\n<li>Hapus aksi buka dokumen.<\/li>\n<li>Ekstrak tautan.<\/li>\n<\/ul>\n<h2 id=\"keamanan-dan-tanda-tangan\">Keamanan dan Tanda Tangan<\/h2>\n<ul>\n<li>Enkripsi PDF.<\/li>\n<li>Dekripsi PDF.<\/li>\n<li>Modifikasi kata sandi.<\/li>\n<\/ul>\n<h2 id=\"lain-lain\">Lain-lain<\/h2>\n<p>Dapatkan informasi versi build.<\/p>\n\n      "},{"title":"Cpp: Aspose PDF License","link":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/licensing\/","pubDate":"Mon, 08 Nov 2021 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/licensing\/","description":"\n        \n        \n        <h2 id=\"keterbatasan-versi-evaluasi\">Keterbatasan Versi Evaluasi<\/h2>\n<p>Kami ingin pelanggan kami menguji komponen kami secara menyeluruh sebelum membeli, jadi versi evaluasi memungkinkan Anda menggunakannya seperti biasanya. Namun, akan ada batasan berikut saat menggunakan versi evaluasi dari API:<\/p>\n<p><strong>PDF dibuat dengan tanda air evaluasi<\/strong> Versi evaluasi dari Aspose.PDF untuk C++ menyediakan fungsionalitas produk penuh, tetapi semua halaman dalam dokumen PDF yang dihasilkan diberi tanda air dengan &ldquo;Evaluation Only. Created with Aspose.PDF. Copyright 2002-2017 Aspose Pty Ltd&rdquo; di bagian atas.<\/p>\n<p><strong>Batas Jumlah Item Koleksi yang dapat Diproses<\/strong><\/p>\n<p>Dalam versi evaluasi, hanya empat item yang dapat diproses dari koleksi apa pun (misalnya, hanya empat halaman, empat bidang formulir, dll.).<\/p>\n<h2 id=\"menerapkan-lisensi-menggunakan-file-atau-objek-stream\">Menerapkan Lisensi menggunakan File atau Objek Stream<\/h2>\n<p>Lisensi dapat dimuat dari file atau objek stream. Aspose.PDF untuk C++ akan mencoba menemukan lisensi di lokasi berikut:<\/p>\n<ol>\n<li>Jalur eksplisit.<\/li>\n<li>Folder yang berisi Aspose.PDF.dll.<\/li>\n<li>Folder yang berisi assembly yang memanggil Aspose.PDF.dll.<\/li>\n<li>Folder yang berisi assembly entri (file .exe Anda).<\/li>\n<li>Sumber daya tertanam dalam assembly yang memanggil Aspose.PDF.dll.<\/li>\n<\/ol>\n<p>Cara termudah untuk mengatur lisensi adalah dengan meletakkan file lisensi di folder yang sama dengan file Aspose.PDF.dll dan menentukan nama file, tanpa jalur, seperti yang ditunjukkan dalam contoh di bawah ini.<\/p>\n<h3 id=\"memuat-lisensi-dari-file\">Memuat Lisensi dari File<\/h3>\n<p>Cara termudah untuk menerapkan lisensi adalah dengan meletakkan file lisensi di folder yang sama dengan file Aspose.PDF.dll dan hanya menentukan nama file tanpa jalur.<\/p>\n\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\nKetika Anda memanggil metode SetLicense, nama lisensi yang Anda berikan haruslah nama dari file lisensi. For example, jika Anda mengubah nama file lisensi menjadi &ldquo;Aspose.PDF.lic.xml&rdquo; berikan nama file tersebut ke metode Pdf-&gt;SetLicense(\u2026).\n<\/div>\n\n<div class=\"highlight\"><pre tabindex=\"0\" class=\"chroma\"><code class=\"language-cpp\" data-lang=\"cpp\"><span class=\"line\"><span class=\"cl\"><span class=\"k\">auto<\/span> <span class=\"n\">lic<\/span> <span class=\"o\">=<\/span> <span class=\"n\">MakeObject<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">Aspose<\/span><span class=\"o\">::<\/span><span class=\"n\">Pdf<\/span><span class=\"o\">::<\/span><span class=\"n\">License<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">();<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"n\">lic<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">SetLicense<\/span><span class=\"p\">(<\/span><span class=\"sa\">L<\/span><span class=\"s\">&#34;Aspose.PDF.Cpp.lic&#34;<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><\/code><\/pre><\/div><h3 id=\"memuat-lisensi-dari-objek-stream\">Memuat Lisensi dari Objek Stream<\/h3>\n<p>Contoh berikut menunjukkan cara memuat lisensi dari stream.<\/p>\n<div class=\"highlight\"><pre tabindex=\"0\" class=\"chroma\"><code class=\"language-cpp\" data-lang=\"cpp\"><span class=\"line\"><span class=\"cl\"><span class=\"n\">intrusive_ptr<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">License<\/span><span class=\"o\">&gt;<\/span><span class=\"n\">license<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">License<\/span><span class=\"p\">();<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"n\">intrusive_ptr<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">FileStream<\/span><span class=\"o\">&gt;<\/span> <span class=\"n\">myStream<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">FileStream<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">String<\/span><span class=\"p\">(<\/span><span class=\"s\">&#34;Aspose.PDF.Cpp.lic&#34;<\/span><span class=\"p\">),<\/span> <span class=\"n\">FileMode_Open<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"n\">license<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">SetLicense<\/span><span class=\"p\">(<\/span><span class=\"n\">myStream<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><\/code><\/pre><\/div><h2 id=\"lisensi-meteran\">Lisensi Meteran<\/h2>\n<p>Aspose.PDF memungkinkan pengembang untuk menerapkan kunci meteran. Ini adalah mekanisme lisensi baru. Mekanisme lisensi baru ini akan digunakan bersama dengan metode lisensi yang sudah ada. Pelanggan yang ingin ditagih berdasarkan penggunaan fitur API dapat menggunakan lisensi meteran. Untuk detail lebih lanjut, silakan merujuk ke bagian FAQ Lisensi Meteran.<\/p>\n<p>Kelas baru Metered telah diperkenalkan untuk menerapkan kunci meteran. Berikut adalah contoh kode yang menunjukkan cara mengatur kunci publik dan privat berbayar.<\/p>\n<p>Untuk informasi lebih lanjut, silakan merujuk ke bagian <a href=\"https:\/\/purchase.aspose.com\/faqs\/licensing\/metered\">FAQ Lisensi Berbayar<\/a>.<\/p>\n\n      "},{"title":"Cpp: Aspose.PDF untuk Dukungan C++","link":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/technical-support\/","pubDate":"Wed, 10 Nov 2021 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/technical-support\/","description":"\n        \n        \n        <p>Aspose.PDF menyediakan dukungan teknis gratis untuk semua produknya. Jika Anda memiliki pertanyaan tentang Aspose.PDF, baca artikel berikut:<\/p>\n<ul>\n<li>\n<p>Sumber dukungan paling populer adalah <a href=\"https:\/\/forum.aspose.com\/\">Aspose.Forums<\/a>. Di bagian <a href=\"https:\/\/forum.aspose.com\/c\/pdf\/10\">forum Aspose.PDF<\/a>, Anda dapat mengajukan pertanyaan dan mendapatkan jawaban secepat mungkin.<\/p>\n<\/li>\n<li>\n<p>Anda harus tahu bahwa Aspose tidak menyediakan dukungan teknis melalui telepon. Anda dapat menelepon hanya untuk pertanyaan penjualan dan pembelian.<\/p>\n<\/li>\n<li>\n<p>Harap ingat, bahwa kami memiliki perbedaan zona waktu, ini dapat mempengaruhi kecepatan respons kepada Anda.<\/p>\n<\/li>\n<\/ul>\n<p>Jika Anda membutuhkan bantuan dengan masalah di Aspose.PDF, ikuti rekomendasi berikut untuk memastikan masalah tersebut diselesaikan dengan cara yang paling efisien:<\/p>\n<pre tabindex=\"0\"><code>\n- Pertama, periksa bahwa Anda menggunakan versi terbaru Aspose.PDF sebelum melaporkan masalah, lihat [Aspose.PDF for C++ Downloads](https:\/\/www.nuget.org\/packages\/Aspose.PDF.Cpp\/) untuk mengetahui tentang versi terbaru.\n\n- Mungkin solusi untuk masalah Anda sudah dibahas dan memiliki solusi, untuk ini, pelajari forum dan dokumentasi, periksa Referensi API sebelum melaporkan masalah.\n\n- Ketika Anda membentuk pertanyaan Anda, harap sertakan dokumen asli dan mungkin sebuah fragmen dari kode Anda yang menyebabkan masalah. Anda dapat mengompresi file-file ini menjadi satu dokumen jika ada beberapa.\n\n- Jangan khawatir, hanya Anda dan pengembang Aspose yang memiliki akses ke file-file penting.\n<\/code><\/pre>\n      "},{"title":"Cpp: Dasar-dasar Aspose.PDF DOM API","link":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/basics-of-dom-api\/","pubDate":"Sat, 05 Jun 2021 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/basics-of-dom-api\/","description":"\n        \n        \n        <h2 id=\"pengenalan-api-dom\">Pengenalan API DOM<\/h2>\n<p>Document Object Model (DOM) adalah bentuk representasi dokumen terstruktur sebagai model berorientasi objek. DOM adalah standar resmi World Wide Web Consortium (W3C) untuk merepresentasikan dokumen terstruktur dengan cara yang netral terhadap platform dan bahasa.<\/p>\n<p>Secara sederhana, DOM adalah pohon objek yang merepresentasikan struktur dari suatu dokumen.<\/p>\n<pre tabindex=\"0\"><code class=\"language-Aspose.PDF\" data-lang=\"Aspose.PDF\">\n### Pengenalan ke Dokumen PDF\n\nPortable Document Format (PDF) adalah standar terbuka untuk pertukaran dokumen. Dokumen PDF adalah kombinasi dari teks dan data biner. Jika Anda membukanya di editor teks, Anda akan melihat objek mentah yang mendefinisikan struktur dan isi dokumen.\n\nStruktur logis dari file PDF bersifat hierarkis dan menentukan urutan di mana aplikasi penampil menggambar halaman-halaman dokumen dan isinya. Sebuah PDF terdiri dari empat komponen: objek, struktur file, struktur dokumen, dan aliran konten.\n\n### Struktur Dokumen PDF\n\nKarena struktur dari file PDF bersifat hierarkis, Aspose.PDF untuk C++ juga mengakses elemen-elemen dengan cara yang sama. Hierarki berikut menunjukkan kepada Anda bagaimana dokumen PDF secara logis terstruktur dan bagaimana Aspose.PDF untuk C++ DOM API membangunnya.\n\n![Struktur Dokumen PDF](..\/images\/structure.png)\n\n### Mengakses Elemen Dokumen PDF\n\nObjek Document berada pada tingkat akar dari model objek. Aspose.PDF untuk C++ DOM API memungkinkan Anda untuk membuat objek Document dan kemudian mengakses semua objek lain dalam hierarki. Anda dapat mengakses salah satu koleksi seperti Pages atau elemen individu seperti Page, dll. DOM API menyediakan titik masuk dan keluar tunggal untuk memanipulasi dokumen PDF seperti yang ditunjukkan di bawah ini:\n\n- Buka dokumen PDF\n- Akses struktur dokumen PDF dalam gaya DOM\n- Perbarui data dalam dokumen PDF\n- Validasi dokumen PDF\n- Ekspor dokumen PDF ke dalam berbagai format\n- Akhirnya, simpan dokumen PDF yang telah diperbarui\n\n## Cara Menggunakan API Aspose.PDF untuk C++ yang Baru\n\nTopik ini akan menjelaskan API Aspose.PDF untuk C++ yang baru dan membimbing Anda untuk memulai dengan cepat dan mudah. Harap dicatat bahwa detail mengenai penggunaan fitur tertentu bukan bagian dari artikel ini.\n\nAspose.PDF for C++ terdiri dari dua bagian:\n\n- Aspose.PDF for C++ DOM API\n- Aspose.PDF.Facades\n\nAnda akan menemukan detail dari masing-masing area ini di bawah.\n\n### Aspose.PDF for C++ DOM API\n\nAspose.PDF for C++ DOM API sesuai dengan struktur dokumen PDF, yang membantu Anda bekerja dengan dokumen PDF tidak hanya di tingkat file dan dokumen, tetapi juga di tingkat objek. Kami telah memberikan lebih banyak fleksibilitas kepada pengembang untuk mengakses semua elemen dan objek dokumen PDF. Dengan menggunakan kelas-kelas dari Aspose.PDF DOM API, Anda dapat memperoleh akses pemrograman ke elemen dan pemformatan dokumen. DOM API baru ini terdiri dari berbagai namespace seperti yang diberikan di bawah ini:\n\n### Aspose::Pdf Namespace Reference\n\nNamespace ini menyediakan kelas Document yang memungkinkan Anda membuka dan menyimpan dokumen PDF.\n\n#### Aspose::Pdf::Text Namespace Reference\n\nNamespace ini menyediakan kelas-kelas yang membantu Anda bekerja dengan teks dan berbagai aspeknya, misalnya Font, FontCollection, FontRepository, FontSource, TextAbsorber, TextFragment, TextFragmentAbsorber, TextFragmentCollection, TextFragmentState, TextSegment dan TextSegmentCollection dll.\n#### Aspose::Pdf::Collections Namespace Reference\n\nNamespace ini menyediakan kelas AsposeHashDictionary.\n\n#### Aspose::Pdf::CommonData Namespace Reference\n\n#### Aspose::Pdf::Diagnostics Namespace Reference\n\n#### Aspose::Pdf::Drawing Namespace Reference\n\nNamespace ini menyediakan kelas: Curve, Circle, Arc, Rectangle, Graph dan lain-lain, untuk menambahkan elemen grafis ke file PDF Anda.\n\n#### Aspose::Pdf::Engine Namespace Reference\n\nNamespace ini menyediakan kelas Addressing, Interactive, Security, CommonData, IO, Presentation.\n\n#### Aspose::Pdf::GroupProcessor Namespace Reference\n\nNamespace ini menyediakan kelas: ExtractorFactory - merepresentasikan pabrik untuk membuat objek IPdfTypeExtractor, IDocumentPageTextExtractor, IDocumentTextExtractor, kelas IPdfTypeExtractor - merepresentasikan antarmuka untuk berinteraksi dengan extractor.\n\n#### Aspose::Pdf::Interchange Namespace Reference\n\n#### Aspose::Pdf::LogicalStructure Namespace Reference\n\nNamespace ini menyediakan kelas: AnnotationElement, AttributeOwnerStandard, CaptionElement, DocumentElement, FormElement, GroupingElement, ILSTextElement, PrivateElement, WarichuWTElement, dan lain-lain.\n\n#### Aspose::Pdf::Operators Namespace Reference\n\nNamespace ini menyediakan kelas dari operator berikut: BasicSetColorAndPatternOperator, BlockTextOperator, SetCharWidthBoundingBox, SetColorStroke, SetHorizontalTextScaling, SetTextRenderingMode, TextShowOperator, dan lain-lain.\n\n#### Aspose::Pdf::Optimization Namespace Reference\n\nNamespace ini menyediakan dua kelas - ImageCompressionOptions dan OptimizationOptions.\n\n#### Aspose::Pdf::PageModel Namespace Reference\n\n#### Aspose::Pdf::PdfAOptionClasses Namespace Reference\n\nNamespace ini menyediakan dua kelas: FontEmbeddingOptions - Standar PDF\/A mengharuskan, bahwa semua font harus disematkan ke dalam dokumen. Kelas ini mencakup flag untuk kasus ketika tidak mungkin menyematkan beberapa font karena font tersebut tidak ada di PC tujuan. ToUnicodeProcessingRules - Kelas ini menjelaskan aturan yang dapat digunakan untuk memecahkan kesalahan Adobe Preflight &#34;Text cannot be mapped to Unicode&#34;.\n\n#### Aspose::Pdf::Sanitization Namespace Reference\n\nNamespace ini menyediakan dua kelas: Details_SanitizationException dan IRecovery.\n\n#### Aspose::Pdf::Tagged Namespace Reference\n\nNamespace ini menyediakan kelas Details_TaggedException - Mewakili pengecualian untuk konten TaggedPDF dari dokumen. ITaggedContent - Mewakili antarmuka untuk bekerja dengan konten TaggedPdf dari dokumen? dan TaggedPdfExceptionCode.\n\n#### Aspose::Pdf::Validation Namespace Reference\n\n#### Aspose::Pdf::XfaConverter Namespace Reference\n\nNamespace ini menyediakan kelas XfaParserOptions - kelas untuk menangani enkapsulasi data terkait.\n\n#### Aspose::Pdf::Annotations Namespace Reference\n\nAnotasi adalah bagian dari fitur interaktif dokumen PDF. Kami telah menyediakan namespace khusus untuk anotasi. Namespace ini berisi kelas-kelas yang membantu Anda bekerja dengan anotasi, misalnya, Annotation, AnnotationCollection, CircleAnnotation dan LinkAnnotation dll.\n\n#### Aspose::Pdf::Forms Namespace Reference\n\nNamespace ini berisi kelas-kelas yang membantu Anda bekerja dengan formulir PDF dan bidang formulir, misalnya Form, Field, TextBoxField dan OptionCollection dll.\n\n#### Aspose::Pdf::Devices Namespace Reference\n\nWe dapat melakukan berbagai operasi pada dokumen PDF seperti mengkonversi dokumen PDF ke berbagai format gambar. Namun, operasi semacam itu tidak termasuk dalam objek Dokumen dan kita tidak dapat memperluas kelas Dokumen untuk operasi semacam itu. Itulah mengapa kami telah memperkenalkan konsep Perangkat dalam API DOM baru.\n\n##### Aspose::Pdf::Facades Namespace Reference\n\nAnda dapat menggunakan namespace Aspose.PDF.Facades. Namespace ini menyediakan kelas-kelas AutoFiller - mewakili kelas untuk menerima data dari basis data atau sumber data lainnya. Bookmark, Form, Stamp, PdfConverter dan lebih banyak kelas.\n<\/code><\/pre>\n      "},{"title":"Cpp: Bekerja dengan Dokumen PDF di Qt","link":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/work-with-pdf-documents-in-qt\/","pubDate":"Mon, 01 Nov 2021 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/pdf\/id\/cpp\/work-with-pdf-documents-in-qt\/","description":"\n        \n        \n        <p>Qt adalah kerangka kerja pengembangan aplikasi lintas platform yang memungkinkan pembuatan berbagai aplikasi desktop, seluler, web, dan sistem tertanam. Dalam artikel ini, kita akan melihat bagaimana Anda dapat mengintegrasikan perpustakaan PDF C++ kami untuk bekerja dengan dokumen PDF dalam aplikasi Qt Anda.<\/p>\n<h2 id=\"menggunakan-asposepdf-untuk-c-dalam-qt\">Menggunakan Aspose.PDF untuk C++ dalam Qt<\/h2>\n<p>Untuk menggunakan Aspose.PDF untuk C++ dalam aplikasi Qt Anda pada Sistem Operasi Windows, unduh versi terbaru API dari bagian <a href=\"https:\/\/downloads.aspose.com\/pdf\/cpp\">downloads<\/a>. Setelah API diunduh, Anda dapat menggunakan salah satu dari opsi berikut untuk menggunakannya dengan Qt.<\/p>\n<ul>\n<li>Menggunakan Qt Creator<\/li>\n<li>Menggunakan Visual Studio<\/li>\n<\/ul>\n<p>Di sini, kami akan mendemonstrasikan cara mengintegrasikan dan menggunakan Aspose.PDF untuk C++ dalam aplikasi konsol Qt menggunakan Qt Creator.<\/p>\n<h3 id=\"membuat-aplikasi-konsol-qt\">Membuat Aplikasi Konsol Qt<\/h3>\n\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\nArtikel ini mengasumsikan bahwa Anda telah menginstal lingkungan pengembangan Qt dan Qt Creator dengan benar.\n<\/div>\n\n<ul>\n<li>Buka Qt Creator dan buat <em>Qt Console Application<\/em> baru.<\/li>\n<\/ul>\n<p><img alt=\"todo:image_alt_text\" src=\"https:\/\/blog.aspose.com\/wp-content\/uploads\/sites\/2\/2020\/04\/Qt-Console-Application.jpg\"><\/p>\n<ul>\n<li>Pilih opsi QMake dari dropdown <em>Build System<\/em>.<\/li>\n<\/ul>\n<p><img alt=\"todo:image_alt_text\" src=\"https:\/\/blog.aspose.com\/wp-content\/uploads\/sites\/2\/2020\/04\/Qt-Console-Application-QMake.jpg\"><\/p>\n<ul>\n<li>Pilih kit yang sesuai dan selesaikan wizard.<\/li>\n<\/ul>\n<p>Pada titik ini, Anda seharusnya memiliki Aplikasi Konsol Qt yang dapat dieksekusi dan seharusnya dapat dikompilasi tanpa masalah.<\/p>\n<h3 id=\"integrasikan-asposepdf-untuk-c-api-dengan-qt\">Integrasikan Aspose.PDF untuk C++ API dengan Qt<\/h3>\n<ul>\n<li>Ekstrak arsip Aspose.PDF untuk C++ yang telah Anda unduh sebelumnya<\/li>\n<li>Salin folder <em>Aspose.Pdf.Cpp<\/em> dan <em>CodePorting.Native.Cs2Cpp_vc14_20.4<\/em> dari paket yang diekstrak dari Aspose.PDF untuk C++ ke dalam root proyek. Proyek Anda harus terlihat seperti yang ditunjukkan pada gambar berikut.<\/li>\n<\/ul>\n<p><img alt=\"todo:image_alt_text\" src=\"https:\/\/docs.aspose.com\/pdf\/pdf\/cpp\/work-with-pdf-documents-in-qt\/work-with-pdf-documents-in-qt_1.png\"><\/p>\n<ul>\n<li>Untuk menambahkan jalur ke folder lib dan include, klik kanan pada proyek di panel LHS dan pilih <em>Add Library<\/em>.<\/li>\n<\/ul>\n<p><img alt=\"todo:image_alt_text\" src=\"https:\/\/blog.aspose.com\/wp-content\/uploads\/sites\/2\/2020\/04\/Add-Word-Library.jpg\"><\/p>\n<ul>\n<li>Pilih opsi Pustaka Eksternal dan telusuri jalur untuk menyertakan dan folder lib satu per satu.<\/li>\n<\/ul>\n<p><img alt=\"todo:image_alt_text\" src=\"https:\/\/blog.aspose.com\/wp-content\/uploads\/sites\/2\/2020\/04\/Add-Word-Library-2.jpg\"><\/p>\n<ul>\n<li>Setelah selesai, file proyek .pro Anda akan berisi entri berikut:<\/li>\n<\/ul>\n<p><img alt=\"todo:image_alt_text\" src=\"https:\/\/docs.aspose.com\/pdf\/pdf\/cpp\/work-with-pdf-documents-in-qt\/work-with-pdf-documents-in-qt_2.png\"><\/p>\n<ul>\n<li>Bangun aplikasi dan Anda selesai dengan integrasi.<\/li>\n<\/ul>\n<h3 id=\"buat-dokumen-pdf-di-qt\">Buat Dokumen PDF di Qt<\/h3>\n<p>Sekarang Aspose.PDF untuk C++ telah diintegrasikan dengan Qt, kita siap untuk membuat dokumen PDF dengan beberapa teks dan menyimpannya ke disk. Untuk melakukan ini:<\/p>\n<ul>\n<li>Sertakan header berikut dalam main.cpp<\/li>\n<\/ul>\n<div class=\"highlight\"><pre tabindex=\"0\" class=\"chroma\"><code class=\"language-cpp\" data-lang=\"cpp\"><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"cp\">#include<\/span> <span class=\"cpf\">&#34;Aspose.PDF.Cpp\/Document.h&#34;<\/span><span class=\"cp\">\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"cp\"><\/span>    <span class=\"cp\">#include<\/span> <span class=\"cpf\">&#34;Aspose.PDF.Cpp\/Page_.h&#34;<\/span><span class=\"cp\">\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"cp\"><\/span>    <span class=\"cp\">#include<\/span> <span class=\"cpf\">&#34;Aspose.PDF.Cpp\/PageCollection.h&#34;<\/span><span class=\"cp\">\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"cp\"><\/span>    <span class=\"cp\">#include<\/span> <span class=\"cpf\">&#34;Aspose.PDF.Cpp\/Generator\/Paragraphs.h&#34;<\/span><span class=\"cp\">\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"cp\"><\/span>    <span class=\"cp\">#include<\/span> <span class=\"cpf\">&#34;Aspose.PDF.Cpp\/Text\/TextFragment.h&#34;<\/span><span class=\"cp\">\n<\/span><\/span><\/span><\/code><\/pre><\/div><ul>\n<li>Masukkan kode berikut dalam fungsi utama untuk menghasilkan dokumen PDF dan menyimpannya ke disk<\/li>\n<\/ul>\n<div class=\"highlight\"><pre tabindex=\"0\" class=\"chroma\"><code class=\"language-cpp\" data-lang=\"cpp\"><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"k\">using<\/span> <span class=\"k\">namespace<\/span> <span class=\"n\">System<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"k\">using<\/span> <span class=\"k\">namespace<\/span> <span class=\"n\">Aspose<\/span><span class=\"o\">::<\/span><span class=\"n\">Pdf<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"k\">using<\/span> <span class=\"k\">namespace<\/span> <span class=\"n\">Aspose<\/span><span class=\"o\">::<\/span><span class=\"n\">Pdf<\/span><span class=\"o\">::<\/span><span class=\"n\">Text<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    \n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">QString<\/span> <span class=\"n\">text<\/span> <span class=\"o\">=<\/span> <span class=\"s\">&#34;Halo Dunia&#34;<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"k\">auto<\/span> <span class=\"n\">doc<\/span> <span class=\"o\">=<\/span> <span class=\"n\">MakeObject<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">Document<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">();<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"k\">auto<\/span> <span class=\"n\">pages<\/span> <span class=\"o\">=<\/span> <span class=\"n\">doc<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_Pages<\/span><span class=\"p\">();<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">pages<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">Add<\/span><span class=\"p\">();<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"k\">auto<\/span> <span class=\"n\">page<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pages<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">idx_get<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">);<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"k\">auto<\/span> <span class=\"n\">paragraps<\/span> <span class=\"o\">=<\/span> <span class=\"n\">page<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">get_Paragraphs<\/span><span class=\"p\">();<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">paragraps<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">Add<\/span><span class=\"p\">(<\/span><span class=\"n\">MakeObject<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">TextFragment<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">(<\/span><span class=\"n\">text<\/span><span class=\"p\">.<\/span><span class=\"n\">toStdU16String<\/span><span class=\"p\">().<\/span><span class=\"n\">c_str<\/span><span class=\"p\">()));<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"n\">doc<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">Save<\/span><span class=\"p\">(<\/span><span class=\"n\">file_name<\/span><span class=\"p\">.<\/span><span class=\"n\">toStdU16String<\/span><span class=\"p\">().<\/span><span class=\"n\">c_str<\/span><span class=\"p\">());<\/span>\n<\/span><\/span><\/code><\/pre><\/div>\n      "}]}}