PDF Manager
Gabungkan PDF dengan mudah menggunakan alat .NET Documentize—kombinasikan beberapa file menjadi satu sambil mempertahankan kualitas dan struktur.
Pisahkan PDF dengan mudah menggunakan alat .NET dari Documentize—ekstrak halaman, buat file baru, dan kelola dokumen dengan presisi
Optimalkan PDF Anda dengan mudah menggunakan alat .NET dari Documentize—kurangi ukuran file, tingkatkan kinerja, dan jaga kualitas
Buat tabel PDF profesional dengan alat .NET Documentize—mengcustomisasi tata letak, gaya, dan data dengan mudah.
Tingkatkan organisasi dan navigasi dokumen PDF dengan menghasilkan Daftar Isi (TOC) secara dinamis
Subbagian PDF Manager
Merge PDF
Documentize PDF Manager untuk .NET adalah alat serbaguna yang dirancang untuk menggabungkan beberapa dokumen PDF menjadi satu file. Ini menyederhanakan konsolidasi file PDF, memastikan dokumen Anda digabungkan secara efisien dan mempertahankan konsistensi di seluruh konten. Plugin ini menangani sumber daya internal seperti font dan gambar untuk mengoptimalkan dokumen yang digabungkan.
Cara Menggabungkan PDF
Untuk menggabungkan beberapa dokumen PDF menjadi satu file, ikuti langkah-langkah berikut:
- Buat instansi dari
MergeOptions
untuk mengkonfigurasi proses penggabungan. - Tambahkan file PDF input menggunakan metode
AddInput
. - Tambahkan file PDF output menggunakan metode
AddOutput
. - Eksekusi penggabungan menggunakan metode
Merge
dari kelas PdfManager
.
1// Buat objek MergeOptions untuk memberikan instruksi
2var options = new MergeOptions();
3// Tambahkan jalur file input
4options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
5options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
6// Atur jalur file output
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// Lakukan proses
9PdfManager.Merge(options);
Cara Menggabungkan PDF dengan Rentang Halaman
Anda juga dapat menggabungkan rentang halaman tertentu dari file PDF input menggunakan kelas MergeOptions
. Ini memungkinkan Anda untuk menggabungkan halaman yang dipilih ke dalam dokumen output akhir.
- Buat instansi dari kelas
Merger
. - Konfigurasikan rentang halaman menggunakan
MergeOptions
. - Tambahkan file input dengan rentang halaman yang ditentukan.
- Atur jalur output.
- Panggil metode
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Gabungkan halaman khusus dari PDF input
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
7
8// Tentukan jalur file output
9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// Lakukan proses
12merger.Process(mergeOptions);
Cara Menangani Penggabungan Batch
Plugin PDF Merger dioptimalkan untuk menangani banyak batch dokumen PDF. Dengan memanfaatkan fitur pemrosesan batch, Anda dapat menggabungkan ratusan PDF dalam satu operasi, memastikan manajemen dokumen yang efisien dan cepat.
- Instansiasi kelas
Merger
. - Tambahkan semua file PDF input ke kelas
MergeOptions
. - Tentukan jalur output.
- Panggil metode
Process
untuk menggabungkan semua file dalam batch.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Tambahkan banyak batch file PDF untuk digabungkan
5for (int i = 1; i <= 100; i++)
6{
7 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
8}
9
10// Tentukan jalur file output
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Proses penggabungan batch
14merger.Process(mergeOptions);
Fitur Utama:
- Gabungkan Banyak PDF: Dengan mudah menggabungkan beberapa file PDF menjadi satu.
- Optimisasi Sumber Daya: Menghapus font dan gambar duplikat selama penggabungan.
- Pemrosesan Batch: Gabungkan banyak batch dokumen PDF sekaligus.
Split PDF
Documentize PDF Manager untuk .NET adalah alat yang kuat yang menyederhanakan proses pemisahan dokumen PDF besar menjadi file yang lebih kecil dan lebih mudah dikelola. Apakah Anda perlu mengekstrak halaman individual atau membagi dokumen menjadi bagian tertentu, plugin ini memungkinkan Anda untuk mencapai itu dengan efisien dan dengan usaha minimal.
Cara Memisahkan PDF
Untuk memisahkan dokumen PDF menjadi halaman individual, ikuti langkah-langkah ini:
- Buat instance dari
SplitOptions
untuk mengkonfigurasi opsi pemisahan. - Tambahkan file PDF input menggunakan metode
AddInput
. - Tambahkan file output untuk setiap halaman yang dipisahkan menggunakan metode
AddOutput
. - Jalankan metode
Split
dalam kelas PdfManager
untuk memisahkan dokumen.
1// Buat objek SplitOptions untuk mengatur instruksi
2var options = new SplitOptions();
3// Tambahkan jalur file input
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Atur jalur file output
6options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
7options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
8// Lakukan proses
9PdfManager.Split(options);
Fitur Utama:
- Pecah PDF per Halaman: Memecah dokumen PDF menjadi halaman individual.
- Opsi Pemisahan Kustom: Konfigurasi proses pemisahan berdasarkan kebutuhan Anda.
- Output Terorganisir: Dengan mudah mengelola file output untuk setiap halaman atau bagian yang dipisahkan.
Optimize PDF
Manager Documentize PDF untuk .NET adalah plugin komprehensif yang meningkatkan dokumen PDF melalui teknik optimasi lanjutan. Ini dirancang untuk membantu mengurangi ukuran file, memutar halaman, memotong konten, dan mengubah ukuran dokumen. Operasi ini meningkatkan kualitas dan kelola file PDF, sehingga lebih mudah untuk disimpan, dibagikan, dan dilihat.
Optimize PDF
Langkah-langkah berikut menggambarkan cara mengoptimalkan dokumen PDF dengan mengurangi ukuran file sambil menjaga kualitas.
- Buat objek OptimizeOptions untuk mengonfigurasi pengaturan optimasi.
- Tambahkan file PDF input dan atur lokasi output untuk file yang sudah dioptimalkan.
- Jalankan metode
Optimize
dari PdfManager
untuk menjalankan optimasi.
1// Buat objek OptimizeOptions untuk mengatur instruksi
2var options = new OptimizeOptions();
3// Tambahkan jalur file input
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Atur jalur file output
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Lakukan proses
8PdfManager.Optimize(options);
Rotate PDF
Gunakan kelas RotateOptions untuk menyesuaikan orientasi halaman dalam file PDF.
- Buat objek RotateOptions dan konfigurasi sudut rotasi.
- Tambahkan file PDF input dan tentukan lokasi file output.
- Atur sudut rotasi (misalnya, 90 derajat) menggunakan metode SetRotation.
- Jalankan metode
Rotate
dari PdfManager
.
1// Buat objek RotateOptions untuk mengatur instruksi
2var options = new RotateOptions();
3// Atur Rotasi baru
4options.Rotation = Rotation.On90;
5// Tambahkan jalur file input
6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
7// Atur jalur file output
8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
9// Lakukan proses
10PdfManager.Rotate(options);
Resize PDF
Untuk mengubah ukuran dokumen PDF, kelas ResizeOptions digunakan untuk menentukan ukuran halaman baru untuk dokumen.
- Buat objek ResizeOptions untuk mendefinisikan ukuran halaman.
- Tambahkan file input dan atur lokasi output yang diinginkan.
- Gunakan metode SetPageSize untuk menentukan ukuran baru (misalnya, A4).
- Jalankan metode
Resize
dari PdfManager
.
1// Buat objek ResizeOptions untuk mengatur instruksi
2var options = new ResizeOptions();
3// Atur PageSize baru
4options.PageSize = PageSize.A3;
5// Tambahkan jalur file input
6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
7// Atur jalur file output
8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
9// Lakukan proses
10PdfManager.Resize(options);
Compress PDF
Kompres dokumen PDF bila memungkinkan dengan menghilangkan sumber halaman yang tidak digunakan, menggabungkan aset yang identik, dan membuang objek yang redundan.
- Buat objek CompressOptions untuk mengonfigurasi pengaturan optimasi.
- Tambahkan file input dan tentukan lokasi file output.
- Gunakan metode SetCropBox untuk mendefinisikan area pemotongan.
- Jalankan metode
Compress
dari PdfManager
.
1// Buat objek CompressOptions untuk mengatur instruksi
2var options = new CompressOptions();
3// Tambahkan jalur file input
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Atur jalur file output
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Lakukan proses
8PdfManager.Compress(options);
Fitur Utama:
- Optimasi: Kurangi ukuran file PDF tanpa kehilangan kualitas.
- Rotasi: Sesuaikan orientasi halaman PDF.
- Mengubah Ukuran: Ubah ukuran halaman ke dimensi tertentu (misalnya, A4, Letter).
- Kompresi: Hapus sumber halaman yang tidak digunakan dan objek dari dokumen.
Add Table
Documentize PDF Manager untuk .NET adalah plugin serbaguna yang dirancang untuk mempermudah integrasi tabel ke dalam dokumen PDF. Baik Anda mengorganisir data, merancang formulir, atau meningkatkan keterbacaan dokumen, plugin ini menyederhanakan proses sambil mempertahankan presisi dan efisiensi. API yang intuitif mendukung baik alur kerja dokumen tunggal maupun pemrosesan batch, menjadikannya alat yang penting bagi pengembang yang bekerja dengan data terstruktur.
Membuat PDF dengan Tabel
Ikuti langkah-langkah ini untuk membuat tabel terstruktur dalam PDF menggunakan kelas TableOptions
:
- Konfigurasi objek
TableOptions
untuk mendefinisikan struktur tabel, konten, dan file input/output. - Tambahkan tabel, baris, dan sel ke PDF Anda.
- Selesaikan proses pembuatan tabel menggunakan metode
AddTable
.
Berikut adalah contohnya:
1// Konfigurasi opsi tabel
2var options = new TableOptions();
3options.InsertPageBefore(1)
4 .AddTable()
5 .AddRow()
6 .AddCell().AddParagraph("Nama")
7 .AddCell().AddParagraph("Usia")
8 .AddRow()
9 .AddCell().AddParagraph("Bob")
10 .AddCell().AddParagraph("12")
11 .AddRow()
12 .AddCell().AddParagraph("Sam")
13 .AddCell().AddParagraph("20")
14 .AddRow()
15 .AddCell().AddParagraph("Sandy")
16 .AddCell().AddParagraph("26")
17 .AddRow()
18 .AddCell().AddParagraph("Tom")
19 .AddCell().AddParagraph("12")
20 .AddRow()
21 .AddCell().AddParagraph("Jim")
22 .AddCell().AddParagraph("27");
23// Tambahkan jalur file input
24options.AddInput(new FileDataSource("path_to_input.pdf"));
25// Atur jalur file output
26options.AddOutput(new FileDataSource("path_to_output.pdf"));
27// Lakukan proses
28PdfManager.AddTable(options);
Atur halaman tabel
Ikuti langkah-langkah ini untuk membuat tabel dalam PDF setelah 2 halaman:
Berikut adalah contohnya:
1var options = new TableOptions();
2options.InsertPageBefore(2) // Tambahkan tabel sebelum halaman 2
3 .AddTable()
4 .AddRow()
5 .AddCell().AddParagraph("Nama")
6 .AddCell().AddParagraph("Usia")
7// Tambahkan jalur file input
8options.AddInput(new FileDataSource("path_to_input.pdf"));
9// Atur jalur file output
10options.AddOutput(new FileDataSource("path_to_output.pdf"));
11// Lakukan proses
12PdfManager.AddTable(options);
Fitur Utama:
- Pembuatan Tabel Dinamis: Menghasilkan tabel terstruktur dalam dokumen PDF dengan mudah.
- Penempatan Halaman: Menyisipkan tabel pada lokasi tertentu dalam PDF dengan presisi.
- Tata Letak yang Dapat Disesuaikan: Menyesuaikan struktur tabel, penyelarasan sel, dan gaya.
Add TOC
Documentize PDF Manager untuk .NET adalah plugin yang dirancang untuk meningkatkan organisasi dan navigasi dokumen PDF dengan menghasilkan Daftar Isi (TOC) secara dinamis. Plugin ini menyederhanakan proses penambahan TOC ke PDF Anda, membuat dokumen lebih mudah dinavigasi dan dikelola.
Cara Menghasilkan TOC untuk PDF
Untuk membuat Daftar Isi dalam file PDF, ikuti langkah-langkah berikut:
- Buat instance dari
TocOptions
untuk mengonfigurasi pengaturan pembuatan TOC. - Setel Judul menggunakan properti
Title
. - Rancang Judul TOC menggunakan metode
Headings.Add
. - Tambahkan file PDF input menggunakan metode
AddInput
. - Tentukan file PDF output dengan TOC menggunakan metode
AddOutput
. - Panggil metode
AddTableOfContents
untuk menghasilkan TOC.
1// Buat objek TocOptions untuk menetapkan instruksi
2var options = new TocOptions();
3// Setel Judul
4options.Title = "My Table of Contents";
5// Rancang Judul
6options.Headings.Add(new TocHeading("Introduction", 2));
7options.Headings.Add(new TocHeading("Chapter I", 3));
8options.Headings.Add(new TocHeading("Chapter II", 4));
9options.Headings.Add(new TocHeading("Chapter III", 5));
10// Tambahkan jalur file input
11options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
12// Setel jalur file output
13options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
14// Laksanakan proses
15PdfManager.AddTableOfContents(options);
Menghasilkan bookmark dalam TOC untuk PDF
Anda dapat menggunakan properti ‘GenerateBookmarks’ untuk menghasilkan bookmark.
1// Buat objek TocOptions untuk menetapkan instruksi
2var options = new TocOptions();
3// Setel Judul
4options.Title = "My Table of Contents";
5// Hasilkan tautan dalam bookmark
6options.GenerateBookmarks = true;
7// Rancang Judul
8options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
9options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
10options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
11options.Headings.Add(new TocHeading("Example A", 4, true, 2));
12options.Headings.Add(new TocHeading("Example B", 4, true, 2));
13options.Headings.Add(new TocHeading("Example C", 4, true, 2));
14options.Headings.Add(new TocHeading("Example D", 4, true, 2));
15options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
16// Tambahkan jalur file input
17options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
18// Setel jalur file output
19options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
20// Laksanakan proses
21PdfManager.AddTableOfContents(options);
Cara Mendapatkan Hasil sebagai Stream
1// Buat objek TocOptions untuk menetapkan instruksi
2var options = new TocOptions();
3// Setel Judul
4options.Title = "My Table of Contents";
5// Rancang Judul
6options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
7// Tambahkan jalur file input
8options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
9// Setel stream output
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamDataSource(outputStream));
12options.CloseOutputStreams = false;
13// Laksanakan proses
14PdfManager.AddTableOfContents(options);
Menyesuaikan Judul TOC
Anda dapat menyesuaikan Judul Daftar Isi dengan memodifikasi kelas TocHeading
. Misalnya, Anda dapat menggunakan ‘GenerateNumbering’ atau melakukannya secara manual.
Properti ‘PageNumber’ digunakan untuk tautan pada halaman. Anda juga dapat menggunakan properti Level.
1var heading = new TocHeading();
2heading.Text = "Intro";
3heading.PageNumber = 5;
4heading.GenerateNumbering = true;
5heading.Level = 2;
6
7var tocOptions = new TocOptions();
8options.Headings.Add(heading);
9// Tambahkan file input dan output
10tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
12
13// Hasilkan TOC dengan opsi yang disesuaikan
14PdfManager.AddTableOfContents(tocOptions);
Fitur Utama:
- Penghasilan TOC Dinamis: Buat TOC untuk file PDF mana pun dengan entri yang dihasilkan secara otomatis berdasarkan judul atau bookmark.
- Kustomisasi: Kendalikan tampilan dan struktur TOC, termasuk gaya, format, dan tingkat kedalaman.
- Alur Kerja Efisien: Minimalkan waktu yang dihabiskan untuk membuat TOC secara manual, terutama untuk dokumen besar atau kompleks.