Class PdfManager

Info

Mewakili plugin Documentize.PdfManager. Digunakan untuk Menggabungkan, Memisahkan, Mengoptimalkan, Mengputar, Mengubah Ukuran, Mengompres dokumen PDF dan Menambahkan Tabel, Menambahkan Daftar Isi ke dokumen PDF. Dapat Menggabungkan beberapa dokumen PDF menjadi satu PDF. Dapat Memisahkan dokumen PDF menjadi halaman-halaman terpisah. Dapat Mengoptimalkan, Mengputar, Mengubah Ukuran, Mengompres dokumen PDF. Dapat Mengputar, Mengubah Ukuran Halaman dokumen PDF. Dapat Menambahkan Tabel ke dokumen PDF. Dapat Menambahkan Daftar Isi ke dokumen PDF.

Mewakili plugin Documentize.PdfManager. Digunakan untuk Menggabungkan, Memisahkan, Mengoptimalkan, Mengputar, Mengubah Ukuran, Mengompres dokumen PDF dan Menambahkan Tabel, Menambahkan Daftar Isi ke dokumen PDF. Dapat Menggabungkan beberapa dokumen PDF menjadi satu PDF. Dapat Memisahkan dokumen PDF menjadi halaman-halaman terpisah. Dapat Mengoptimalkan, Mengputar, Mengubah Ukuran, Mengompres dokumen PDF. Dapat Mengputar, Mengubah Ukuran Halaman dokumen PDF. Dapat Menambahkan Tabel ke dokumen PDF. Dapat Menambahkan Daftar Isi ke dokumen PDF.

public static class PdfManager

Inheritance

objectPdfManager

Inherited Members

Examples

Contoh ini menunjukkan cara Menggabungkan dua dokumen PDF.

// Buat objek MergeOptions untuk mengatur instruksi
var options = new MergeOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.Merge(options);

Contoh ini menunjukkan cara Memisahkan dokumen PDF.

// Buat objek SplitOptions untuk mengatur instruksi
var options = new SplitOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
// Lakukan proses
PdfManager.Split(options);

Contoh ini menunjukkan cara Mengoptimalkan dokumen PDF.

// Buat objek OptimizeOptions untuk mengatur instruksi
var options = new OptimizeOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.Optimize(options);

Contoh ini menunjukkan cara Mengputar dokumen PDF.

// Buat objek RotateOptions untuk mengatur instruksi
var options = new RotateOptions();
// Atur Rotasi baru
options.Rotation = Rotation.On90;
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.Rotate(options);

Contoh ini menunjukkan cara Mengubah Ukuran dokumen PDF.

// Buat objek ResizeOptions untuk mengatur instruksi
var options = new ResizeOptions();
// Atur ukuran halaman baru
options.PageSize = PageSize.A3;
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.Resize(options);

Contoh ini menunjukkan cara Mengompres dokumen PDF.

// Buat objek CompressOptions untuk mengatur instruksi
var options = new CompressOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.Compress(options);

Contoh ini menunjukkan cara Menambahkan Tabel ke file PDF.

// Konfigurasikan opsi tabel
var options = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Nama")
            .AddCell().AddParagraph("Usia")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Lakukan proses
PdfManager.AddTable(options);

Contoh ini menunjukkan cara menambahkan Daftar Isi ke file PDF.

// Buat objek TocOptions untuk mengatur instruksi
var options = new TocOptions();
// Atur Judul
options.Title = "Daftar Isi Saya";
// Rancang Judul
options.Headings.Add(new TocHeading("Pendahuluan", 2));
options.Headings.Add(new TocHeading("Bab I", 3));
options.Headings.Add(new TocHeading("Bab II", 4));
options.Headings.Add(new TocHeading("Bab III", 5));
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.AddTableOfContents(options);

Contoh ini menunjukkan cara menambahkan Daftar Isi ke file PDF dengan menghasilkan penanda halaman.

// Buat objek TocOptions untuk mengatur instruksi
var options = new TocOptions();
// Atur Judul
options.Title = "Daftar Isi Saya";
// Hasilkan link dalam penanda halaman
options.GenerateBookmarks = true;
// Rancang Judul
options.Headings.Add(new TocHeading("Pendahuluan", 2, false, 1));
options.Headings.Add(new TocHeading("Bab I", 3, true, 1));
options.Headings.Add(new TocHeading("Bab II", 4, true, 1));
options.Headings.Add(new TocHeading("Contoh A", 4, true, 2));
options.Headings.Add(new TocHeading("Contoh B", 4, true, 2));
options.Headings.Add(new TocHeading("Contoh C", 4, true, 2));
options.Headings.Add(new TocHeading("Contoh D", 4, true, 2));
options.Headings.Add(new TocHeading("Bab III", 5, true, 1));
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.AddTableOfContents(options);

Contoh ini menunjukkan cara menambahkan Daftar Isi ke file PDF dan menyimpannya sebagai stream.

// Buat objek TocOptions untuk mengatur instruksi
var options = new TocOptions();
// Atur Judul
options.Title = "Daftar Isi Saya";
// Rancang Judul
options.Headings.Add(new TocHeading("Pendahuluan", 2, false, 1));
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur stream output 
var outputStream = new MemoryStream();
options.AddOutput(new StreamDataSource(outputStream));
options.CloseOutputStreams = false;
// Lakukan proses
PdfManager.AddTableOfContents(options);

Methods

AddTable(TableOptions)

Menambahkan Tabel ke dokumen PDF.

public static ResultContainer AddTable(TableOptions options)

Parameters

  • options TableOptions: Objek opsi yang berisi instruksi untuk operasi.

Returns

ResultContainer : Sebuah objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak ditetapkan.

AddTableOfContents(TocOptions)

Menambahkan Daftar Isi (TOC) ke dokumen PDF.

public static ResultContainer AddTableOfContents(TocOptions options)

Parameters

  • options TocOptions: Objek opsi yang berisi instruksi untuk operasi.

Returns

ResultContainer : Sebuah objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak ditetapkan.

Compress(CompressOptions)

Mengompres dokumen PDF. Mencoba mengurangi ukuran dokumen.

public static ResultContainer Compress(CompressOptions options)

Parameters

Returns

ResultContainer : Sebuah objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak ditetapkan.

Merge(MergeOptions)

Menggabungkan dokumen PDF.

public static ResultContainer Merge(MergeOptions options)

Parameters

  • options MergeOptions: Objek opsi yang berisi instruksi untuk operasi.

Returns

ResultContainer : Sebuah objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak ditetapkan.

Optimize(OptimizeOptions)

Mengoptimalkan dokumen PDF. Menyusun dokumen agar

  • membuka halaman pertama secepat mungkin;
  • menampilkan halaman berikutnya atau mengikuti link ke halaman berikutnya secepat mungkin;
  • menampilkan halaman secara bertahap saat data untuk halaman dikirimkan melalui saluran yang lambat (menampilkan data yang paling berguna terlebih dahulu);
  • memungkinkan interaksi pengguna, seperti mengikuti link, untuk dilakukan bahkan sebelum seluruh halaman diterima dan ditampilkan.
public static ResultContainer Optimize(OptimizeOptions options)

Parameters

Returns

ResultContainer : Sebuah objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak ditetapkan.

Resize(ResizeOptions)

Mengubah Ukuran Halaman dokumen PDF.

public static ResultContainer Resize(ResizeOptions options)

Parameters

  • options ResizeOptions: Objek opsi yang berisi instruksi untuk operasi.

Returns

ResultContainer : Sebuah objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak ditetapkan.

Rotate(RotateOptions)

Mengputar Halaman dokumen PDF.

public static ResultContainer Rotate(RotateOptions options)

Parameters

  • options RotateOptions: Objek opsi yang berisi instruksi untuk operasi.

Returns

ResultContainer : Sebuah objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak ditetapkan.

Split(SplitOptions)

Memisahkan dokumen PDF berdasarkan halaman.

public static ResultContainer Split(SplitOptions options)

Parameters

  • options SplitOptions: Objek opsi yang berisi instruksi untuk operasi.

Returns

ResultContainer : Sebuah objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak ditetapkan.

Namespace: Documentize Assembly: Documentize.dll

 Indonesia