Documentize Namespace

Kelas

Nama KelasDeskripsi
AddTimestampOptionsMewakili Opsi Menambahkan Timestamp untuk plugin Documentize.Timestamp.
CompressOptionsMewakili opsi Kompresi untuk plugin Documentize.PdfManager.
DecryptionOptionsMewakili Opsi Dekripsi untuk plugin Documentize.Security.
DirectoryDataSourceMewakili data direktori untuk operasi memuat dan menyimpan plugin.
DocConverterMewakili plugin Documentize.DocConverter. Digunakan untuk mengonversi dokumen PDF ke format DOC/DOCX.
EncryptionOptionsMewakili Opsi Enkripsi untuk plugin Documentize.Security.
ExtractFormDataToDsvOptionsMewakili opsi untuk mengekspor nilai dari field untuk plugin Documentize.PdfExtractor.
ExtractImagesOptionsMewakili opsi ekstraksi gambar untuk plugin Documentize.PdfExtractor.
ExtractTextOptionsMewakili opsi ekstraksi teks untuk plugin Documentize.PdfExtractor.
FileDataSourceMewakili data file untuk operasi memuat dan menyimpan plugin.
FileResultMewakili hasil operasi dalam bentuk string path ke file.
FormExporterMewakili plugin Documentize.FormExporter. Digunakan untuk Mengekspor nilai Form dokumen PDF ke file DSV atau CSV.
FormFlattenerMewakili plugin Documentize.FormFlattener. Digunakan untuk Meratakan field dalam dokumen PDF.
FormFlattenerOptionsMewakili opsi untuk Meratakan Field dalam dokumen oleh plugin Documentize.FormFlattener.
HtmlConverterMewakili plugin Documentize.HtmlConverter. Digunakan untuk mengonversi dokumen PDF ke format HTML dan dokumen HTML ke format PDF.
HtmlToPdfOptionsMewakili opsi konverter HTML ke PDF untuk plugin Documentize.HtmlConverter.
ImageExtractorMewakili plugin Documentize.ImageExtractor. Digunakan untuk mengekstrak gambar dari dokumen PDF.
InfoKelas ini memberikan informasi tentang build produk saat ini.
JpegConverterMewakili plugin Documentize.JpegConverter. Digunakan untuk mengonversi dokumen PDF ke format JPEG.
LicenseMenyediakan metode untuk mengatur Lisensi.
MergeOptionsMewakili opsi Penggabungan untuk plugin Documentize.PdfManager.
MergerMewakili plugin Documentize.Merger. Digunakan untuk menggabungkan beberapa dokumen PDF menjadi satu PDF.
MessagePesan kedalaman percakapan yang dihasilkan oleh model.
ObjectResultMewakili hasil operasi dalam bentuk string.
OptimizeOptionsMewakili opsi Optimalkan untuk plugin Documentize.PdfManager.
OptimizerMewakili plugin Documentize.Optimizer. Digunakan untuk Mengoptimalkan, Memutar, Mengubah Ukuran, Mengompresi dokumen PDF.
PageInfoMewakili informasi halaman.
PageSizeKelas yang mewakili ukuran halaman dalam dokumen PDF.
PdfAConvertOptionsMewakili opsi untuk mengonversi dokumen PDF ke format PDF/A dengan plugin Documentize.PdfAConverter.
PdfAConverterMewakili plugin untuk menangani konversi dokumen PDF ke format PDF/A dan untuk validasi kepatuhan PDF/A.
PdfAOptionsBaseMewakili kelas dasar untuk opsi plugin Documentize.PdfAConverter. Kelas ini menyediakan properti dan metode untuk mengkonfigurasi proses konversi dan validasi PDF/A.
PdfAValidateOptionsMewakili opsi untuk memvalidasi kepatuhan PDF/A dari dokumen PDF dengan plugin Documentize.PdfAConverter.
PdfAValidationResultMewakili hasil dari proses validasi PDF/A.
PdfChatGptMewakili plugin PdfChatGpt.
PdfChatGptOptionsMewakili opsi untuk plugin Documentize.PdfChatGpt.
PdfChatGptRequestOptionsMewakili opsi untuk plugin Documentize.PdfChatGpt.
PdfConverterOptionsMewakili opsi untuk plugin konverter Pdf.
PdfExtractorMewakili plugin Documentize.PdfExtractor. Digunakan untuk Mengekstrak Teks, Gambar, Data Form dari dokumen PDF.
PdfManagerMewakili plugin Documentize.PdfManager. Digunakan untuk Menggabungkan, Membagi, Mengoptimalkan, Memutar, Mengubah Ukuran, Mengompresi dokumen PDF dan Menambahkan Tabel, Menambahkan TOC ke dokumen PDF. Dapat Menggabungkan beberapa dokumen PDF menjadi satu PDF. Dapat Membagi dokumen PDF menjadi halaman terpisah. Dapat Mengoptimalkan, Memutar, Mengubah Ukuran, Mengompresi dokumen PDF. Dapat Memutar, Mengubah Ukuran Halaman dokumen PDF. Dapat Menambahkan Tabel ke dokumen PDF. Dapat Menambahkan Daftar Isi ke dokumen PDF.
PdfToDocOptionsMewakili opsi konverter PDF ke DOC untuk plugin Documentize.DocConverter.
PdfToHtmlOptionsMewakili opsi konverter PDF ke HTML untuk plugin Documentize.HtmlConverter.
PdfToJpegOptionsMewakili opsi konverter PDF ke JPEG untuk plugin Documentize.JpegConverter.
PdfToPngOptionsMewakili opsi konverter PDF ke PNG untuk plugin Documentize.PngConverter.
PdfToTiffOptionsMewakili opsi konverter PDF ke TIFF untuk plugin Documentize.TiffConverter.
PdfToXlsOptionsMewakili opsi konverter PDF ke XLS/XLSX untuk plugin Documentize.XlsConverter.
PluginBaseOptionsMewakili opsi dasar untuk plugin.
PngConverterMewakili plugin Documentize.PngConverter. Digunakan untuk mengonversi dokumen PDF ke format PNG.
RectangleKelas mewakili persegi panjang.
ResizeOptionsMewakili opsi Ubah Ukuran untuk plugin Documentize.PdfManager.
ResultContainerMewakili wadah yang berisi koleksi hasil pemrosesan plugin.
RotateOptionsMewakili opsi Memutar untuk plugin Documentize.PdfManager.
SecurityMewakili plugin Documentize.Security. Digunakan untuk mengenkripsi dan dekripsi dokumen PDF.
SignOptionsMewakili Opsi Tanda Tangan untuk plugin Documentize.Signature.
SignatureMewakili plugin Documentize.Signature. Digunakan untuk Menandatangani dokumen PDF.
SplitOptionsMewakili opsi Pembagian untuk plugin Documentize.PdfManager.
SplitterMewakili plugin Documentize.Splitter. Digunakan untuk Membagi dokumen PDF menjadi halaman terpisah.
StreamDataSourceMewakili sumber data stream untuk operasi memuat dan menyimpan plugin.
StreamResultMewakili hasil operasi dalam bentuk Stream.
StringResultMewakili hasil operasi dalam bentuk string.
TableBuilderKelas mewakili pembangun untuk tabel dalam halaman pdf.
TableCellBuilderKelas mewakili pembangun untuk sel tabel.
TableGeneratorMewakili plugin Documentize.TableGenerator. Digunakan untuk menambahkan tabel ke dokumen PDF.
TableOptionsMewakili opsi untuk menambahkan tabel ke dokumen oleh plugin Documentize.PdfManager.
TableRowBuilderKelas mewakili pembangun untuk baris tabel.
TextExtractorMewakili plugin Documentize.TextExtractor. Digunakan untuk mengekstrak teks dari dokumen PDF.
TiffConverterMewakili plugin Documentize.TiffConverter. Digunakan untuk mengonversi dokumen PDF ke format TIFF.
TimestampMewakili plugin Documentize.Timestamp. Digunakan untuk menambahkan Timestamp ke dokumen.
TocGeneratorMewakili plugin Documentize.TocGenerator. Digunakan untuk menambahkan Daftar Isi ke dokumen PDF.
TocHeadingMewakili opsi untuk Judul atau Judul Daftar Isi dokumen oleh plugin Documentize.PdfManager.
TocOptionsMewakili opsi untuk menambahkan Daftar Isi ke dokumen oleh plugin Documentize.PdfManager.
XlsConverterMewakili plugin Documentize.XlsConverter. Digunakan untuk mengonversi dokumen PDF ke format XLSX/XLS/CSV/XLSM/ODS.

Antarmuka

Nama AntarmukaDeskripsi
IDataSourceAntarmuka data umum yang mendefinisikan anggota umum yang harus diimplementasikan oleh data konkret.
IOperationResultAntarmuka hasil operasi umum yang mendefinisikan metode umum yang harus diimplementasikan oleh hasil operasi plugin konkret.
IPluginOptionsAntarmuka opsi plugin umum yang mendefinisikan metode umum yang harus diimplementasikan oleh opsi plugin konkret.

Enum

Nama EnumDeskripsi
ConvertErrorActionKelas ini mewakili aksi untuk kesalahan konversi.
ConvertSoftMaskActionAksi ini mewakili aksi untuk konversi gambar dengan masker lembut.
DataTypeMewakili jenis data yang mungkin untuk pemrosesan plugin.
DocConversionModeMendefinisikan mode konversi dari dokumen keluaran.
PdfToXlsOptions.ExcelFormatMemungkinkan untuk menentukan format file xls/xlsx/xml/csv. Nilai default adalah XLSX.
HtmlMediaTypeMenentukan jenis media yang mungkin digunakan selama rendering.
HtmlPageLayoutOptionMenentukan bendera yang bersama dengan opsi lain menentukan ukuran dan tata letak halaman.
PdfAStandardVersionMenentukan versi standar PDF/A untuk dokumen PDF.
RolePeran dari penulis pesan.
RotationEnumerasi nilai rotasi yang mungkin.
PdfToHtmlOptions.SaveDataTypeMendefinisikan tipe keluaran dari file HTML.
TextFormattingModeMendefinisikan berbagai mode yang dapat digunakan saat mengonversi dokumen PDF ke teks. Lihat kelas Documentize.ExtractTextOptions.
TiffColorDepthDigunakan untuk menentukan Kedalaman Warna untuk Documentize.PdfToTiffOptions.
TiffCompressionDigunakan untuk menentukan tipe Kompresi untuk Documentize.PdfToTiffOptions.

Subbagian Documentize Namespace

Class AddTimestampOptions

Info

Mewakili Opsi Tambah Timestamp untuk plugin Documentize.Timestamp.

public class AddTimestampOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsAddTimestampOptions

Mengimplementasikan

Anggota yang Dwarisi

Konstruktor

AddTimestampOptions(Stream, string, string, string)

Menginisialisasi instance baru dari objek Documentize.AddTimestampOptions dengan opsi default.

public AddTimestampOptions(Stream pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")

Parameter

  • pfx Stream: Jalur ke file pfx.
  • password string: Kata sandi untuk file pfx.
  • serverUrl string: URL server timestamp.
  • serverBasicAuthCredentials string: Kredensial autentikasi dasar, nama pengguna dan kata sandi digabungkan menjadi string “username:password”. (Opsional).

AddTimestampOptions(string, string, string, string)

Menginisialisasi instance baru dari objek Documentize.AddTimestampOptions dengan opsi default.

public AddTimestampOptions(string pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")

Parameter

  • pfx string: Jalur ke file pfx.
  • password string: Kata sandi untuk file pfx.
  • serverUrl string: URL server timestamp.
  • serverBasicAuthCredentials string: Kredensial autentikasi dasar, nama pengguna dan kata sandi digabungkan menjadi string “username:password”. (Opsional).

Namespace: Documentize Assembly: Documentize.dll

Class CompressOptions

Info

Mewakili opsi Kompresi untuk plugin Documentize.PdfManager.

public sealed class CompressOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsCompressOptions

Implements

Inherited Members

Constructors

CompressOptions()

Menginisialisasi instance baru dari objek Documentize.CompressOptions dengan opsi default.

public CompressOptions()

Namespace: Documentize Assembly: Documentize.dll

Class DecryptionOptions

Info

Mewakili Opsi Dekripsi untuk plugin Documentize.Security.

public class DecryptionOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsDecryptionOptions

Mengimplementasikan

Anggota yang Dwarisi

Konstruktur

DecryptionOptions(string)

Menginisialisasi instansi baru dari objek Documentize.DecryptionOptions dengan opsi default.

public DecryptionOptions(string ownerPassword)

Parameter

  • ownerPassword string: Kata sandi pemilik.

Properti

OwnerPassword

Kata sandi pemilik.

public string OwnerPassword { get; set; }

Nilai Properti

string

Namespace: Documentize Assembly: Documentize.dll

Class DirectoryDataSource

Info

Mewakili data direktori untuk operasi muat dan simpan dari plugin.

public sealed class DirectoryDataSource : IDataSource

Pewarisan

objectDirectoryDataSource

Mengimplementasikan

Anggota yang Dwarisi

Konstruktor

DirectoryDataSource(string)

Menginisialisasi data direktori baru dengan jalur yang ditentukan.

public DirectoryDataSource(string path)

Parameter

  • path string: Sebuah string yang mewakili jalur ke direktori.

Properti

DataType

Tipe sumber data.

public DataType DataType { get; }

Nilai Properti

DataType

Path

Mendapatkan jalur ke direktori dari data saat ini.

public string Path { get; }

Nilai Properti

string

Namespace: Documentize Assembly: Documentize.dll

Class DocConverter

Info

Mewakili plugin Documentize.DocConverter. Digunakan untuk mengonversi dokumen PDF ke format DOC/DOCX.

public static class DocConverter

Warisan

objectDocConverter

Anggota yang Dwarisi

Contoh

Contoh ini menunjukkan cara mengonversi dokumen PDF menjadi format Doc.

// Buat objek PdfToDocOptions untuk mengatur instruksi
var options = new PdfToDocOptions();
// 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_file.doc"));
// Lakukan proses
DocConverter.Process(options);

Contoh ini menunjukkan cara mengonversi dokumen PDF menjadi format Doc dengan mengatur Mode.

// Buat objek PdfToDocOptions untuk mengatur instruksi
var options = new PdfToDocOptions();
// 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_file.doc"));
// Atur Mode
options.Mode = DocConversionMode.Flow;
// Lakukan proses
DocConverter.Process(options);

Metode

Process(PdfToDocOptions)

Mengonversi dokumen PDF menjadi format DOC/DOCX.

public static ResultContainer Process(PdfToDocOptions options)

Parameter

Mengembalikan

ResultContainer : Objek yang berisi hasil operasi.

Pengecualian

ArgumentException

Jika opsi tidak disetel.

Namespace: Documentize Assembly: Documentize.dll

Class EncryptionOptions

Info

Mewakili Opsi Enkripsi untuk plugin Documentize.Security.

public class EncryptionOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsEncryptionOptions

Mengimplementasikan

Anggota yang Dwarisi

Konstruktor

EncryptionOptions(string, string)

Menginisialisasi instance baru dari objek Documentize.EncryptionOptions dengan opsi default.

public EncryptionOptions(string ownerPassword, string userPassword)

Parameter

  • ownerPassword string: Kata sandi pemilik.
  • userPassword string: Kata sandi pengguna.

Properti

OwnerPassword

Kata sandi pemilik.

public string OwnerPassword { get; set; }

Nilai Properti

string

UserPassword

Kata sandi pengguna.

public string UserPassword { get; set; }

Nilai Properti

string

Namespace: Documentize Assembly: Documentize.dll

Class ExtractFormDataToDsvOptions

Info

Mewakili opsi untuk mengekspor nilai-nilai dari field untuk plugin Documentize.PdfExtractor.

public sealed class ExtractFormDataToDsvOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsExtractFormDataToDsvOptions

Mengimplementasikan

Anggota yang diwarisi

Konstruktor

ExtractFormDataToDsvOptions(char, bool)

Menginisialisasi sebuah instance baru dari objek Documentize.ExtractFormDataToDsvOptions.

public ExtractFormDataToDsvOptions(char delimeter = ',', bool addFieldNames = false)

Parameter

  • delimeter char: Menentukan pemisah yang digunakan dalam data yang diekspor di antara nilai-nilai. Nilai default adalah ‘,’.
  • addFieldNames bool: Menambahkan nama field sebelum nilai. Format: Nama + pemisah + Nilai + pemisah.

Properti

AddFieldName

Menambahkan nama field sebelum nilai. Format: Nama + pemisah + Nilai + pemisah.

public bool AddFieldName { get; set; }

Nilai Properti

bool

Delimeter

Pemisah yang digunakan untuk nilai yang diekspor.

public char Delimeter { get; set; }

Nilai Properti

char

Namespace: Documentize Assembly: Documentize.dll

Class ExtractImagesOptions

Info

Mewakili opsi ekstraksi gambar untuk plugin Documentize.PdfExtractor.

public sealed class ExtractImagesOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsExtractImagesOptions

Mengimplementasikan

Anggota yang diwarisi

Konstruktor

ExtractImagesOptions()

Menginisialisasi instance baru dari objek Documentize.ExtractImagesOptions dengan opsi default.

public ExtractImagesOptions()

Namespace: Documentize Assembly: Documentize.dll

Class ExtractTextOptions

Info

Mewakili opsi ekstraksi teks untuk plugin Documentize.PdfExtractor.

public sealed class ExtractTextOptions

Inheritance

objectExtractTextOptions

Inherited Members

Constructors

ExtractTextOptions(TextFormattingMode)

Menginisialisasi instance baru dari objek Documentize.ExtractTextOptions untuk mode pemformatan teks yang ditentukan.

public ExtractTextOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)

Parameters

Properties

FormattingMode

Mengambil mode pemformatan.

public TextFormattingMode FormattingMode { get; set; }

Property Value

TextFormattingMode

Inputs

Mengembalikan data Inputs untuk operasi.

public List<idatasource> Inputs { get; }

Property Value

List<IDataSource>

Methods

AddInput(IDataSource)

Menambahkan Data baru ke Inputs.

public void AddInput(IDataSource dataSource)

Parameters

  • dataSource IDataSource: Sumber data yang akan ditambahkan. :

Namespace: Documentize Assembly: Documentize.dll

Class FileDataSource

Info

Mewakili data file untuk operasi memuat dan menyimpan dari sebuah plugin.

public sealed class FileDataSource : IDataSource

Pewarisan

objectFileDataSource

Mengimplementasikan

Anggota yang Dwarisi

Konstruktor

FileDataSource(string)

Menginisialisasi sumber data file baru dengan jalur yang ditentukan.

public FileDataSource(string path)

Parameter

  • path string: Sebuah string yang mewakili jalur ke file sumber.

Properti

DataType

Tipe sumber data.

public DataType DataType { get; }

Nilai Properti

DataType

Path

Mendapatkan jalur ke file data saat ini.

public string Path { get; }

Nilai Properti

string

Namespace: Documentize Assembly: Documentize.dll

Class FileResult

Info

Mewakili hasil operasi dalam bentuk jalur string ke file.

public sealed class FileResult : IOperationResult

Pewarisan

objectFileResult

Mengimplementasikan

Anggota yang Dwarisi

Properti

Data

Mendapatkan data mentah.

public object Data { get; }

Nilai Properti

object

IsFile

Menunjukkan apakah hasilnya adalah jalur ke file output.

public bool IsFile { get; }

Nilai Properti

bool

IsStream

Menunjukkan apakah hasilnya adalah aliran output.

public bool IsStream { get; }

Nilai Properti

bool

IsString

Menunjukkan apakah hasilnya adalah string teks.

public bool IsString { get; }

Nilai Properti

bool

Metode

ToFile()

Mencoba untuk mengonversi hasil menjadi sebuah file.

public string ToFile()

Mengembalikan

string : Sebuah string yang mewakili jalur ke file output jika hasilnya adalah file; jika tidak null.

ToStream()

Mencoba untuk mengonversi hasil menjadi objek aliran.

public Stream ToStream()

Mengembalikan

Stream : Sebuah objek aliran yang mewakili data output jika hasilnya adalah aliran; jika tidak null.

Namespace: Documentize Assembly: Documentize.dll

Class FormExporter

Info

Mewakili plugin Documentize.FormExporter. Digunakan untuk Mengekspor nilai Form dari dokumen PDF ke file DSV atau CSV.

[Obsolete("Silakan gunakan class PdfExtractor. Class ini akan dihapus segera.")]
public static class FormExporter

Inheritance

objectFormExporter

Inherited Members

Methods

Process(ExtractFormDataToDsvOptions)

Memulai proses Documentize.FormExporter dengan parameter yang ditentukan.

public static ResultContainer Process(ExtractFormDataToDsvOptions options)

Parameters

Returns

ResultContainer : Objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak diatur.

Namespace: Documentize Assembly: Documentize.dll

Class FormExportToDsvOptions

Info

Mewakili opsi untuk mengekspor nilai-nilai bidang untuk plugin Documentize.FormExporter.

public sealed class FormExportToDsvOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsFormExportToDsvOptions

Mengimplementasikan

Anggota yang diwarisi

Konstruktor

FormExportToDsvOptions(char, bool)

Menginisialisasi instance baru dari objek Documentize.FormExportToDsvOptions.

public FormExportToDsvOptions(char delimeter = ',', bool addFieldNames = false)

Parameter

  • delimeter char: Menentukan pemisah yang akan digunakan dalam data yang diekspor antar nilai. Nilai default adalah ‘,’.
  • addFieldNames bool: Menambahkan nama bidang sebelum nilai. Format: Nama + pemisah + Nilai + pemisah.

Properti

AddFieldName

Menambahkan nama bidang sebelum nilai. Format: Nama + pemisah + Nilai + pemisah.

public bool AddFieldName { get; set; }

Nilai Properti

bool

Delimeter

Pemisah yang digunakan untuk nilai-nilai yang diekspor.

public char Delimeter { get; set; }

Nilai Properti

char

Namespace: Documentize Assembly: Documentize.dll

Class FormFlattener

Info

Mewakili plugin Documentize.FormFlattener. Digunakan untuk meratakan field dalam dokumen PDF.

public static class FormFlattener

Inheritance

objectFormFlattener

Inherited Members

Examples

Contoh ini menunjukkan cara meratakan field dalam file PDF.

// Buat objek FormFlattenerOptions untuk mengatur instruksi
var options = new FormFlattenerOptions();
// 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
FormFlattener.Process(options);

Contoh ini menunjukkan cara meratakan field dalam file PDF dan melewatkan field pertama.

// Dapatkan Nama Field
var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
// Buat objek FormFlattenerOptions untuk mengatur instruksi
var options = new FormFlattenerOptions();
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lewati 1 field.
options.SkipFields.Add(fieldNames[0]);
// Lakukan proses
FormFlattener.Process(options);

Contoh ini menunjukkan cara mendapatkan Nama Field dari file PDF.

// Dapatkan Nama Field
var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");

Methods

GetFieldNames(string)

Dapatkan Nama Field dalam Dokumen PDF.

public static List<string> GetFieldNames(string path)

Parameters

  • path string: Jalur ke Dokumen PDF.

Returns

List<string>

Daftar nama dalam Dokumen PDF.

GetFieldNames(Stream) : Dapatkan Nama Field dalam Dokumen PDF.

public static List<string> GetFieldNames(Stream stream)

Parameters

  • stream Stream: Stream dengan Dokumen PDF.

Returns

List<string>

Daftar nama dalam Dokumen PDF.

Process(FormFlattenerOptions) : Ratakan field Form dalam dokumen PDF.

public static ResultContainer Process(FormFlattenerOptions options)

Parameters

Returns

ResultContainer : Objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak diatur.

Namespace: Documentize Assembly: Documentize.dll

Class FormFlattenerOptions

Info

Mewakili opsi untuk Melipat Bidang dalam dokumen oleh plugin Documentize.FormFlattener.

public class FormFlattenerOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsFormFlattenerOptions

Mengimplementasikan

Anggota yang diwarisi

Konstruktor

FormFlattenerOptions()

Menginisialisasi instansi baru dari objek Documentize.FormFlattenerOptions dengan opsi default.

public FormFlattenerOptions()

Properti

SkipFields

Daftar bidang yang tidak akan Dilipat.

public List<string> SkipFields { get; set; }

Nilai Properti

List<string>

Namespace: Documentize Assembly: Documentize.dll

Class HtmlConverter

Info

Mewakili plugin Documentize.HtmlConverter. Digunakan untuk mengonversi dokumen PDF ke format HTML dan dokumen HTML ke format PDF.

public static class HtmlConverter

Inheritance

objectHtmlConverter

Inherited Members

Examples

Contoh menunjukkan cara mengonversi PDF ke dokumen HTML.

// Buat objek PdfToHtmlOptions untuk mengatur jenis data keluaran sebagai file dengan sumber daya tersemat
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Atur jalur file keluaran
options.AddOutput(new FileDataSource("path_to_output.html"));
// Lakukan proses
HtmlConverter.Process(options);

Contoh menunjukkan cara mengonversi HTML ke dokumen PDF.

// Buat HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_input.html"));
// Atur jalur file keluaran
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Lakukan proses
HtmlConverter.Process(options);

Methods

Process(PdfToHtmlOptions)

Mengonversi dokumen PDF ke format HTML.

public static ResultContainer Process(PdfToHtmlOptions options)

Parameters

Returns

ResultContainer : Objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak disetel.

Process(HtmlToPdfOptions)

Mengonversi dokumen HTML ke format PDF.

public static ResultContainer Process(HtmlToPdfOptions options)

Parameters

Returns

ResultContainer : Objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak disetel.

Namespace: Documentize Assembly: Documentize.dll

Class HtmlToPdfOptions

Info

Mewakili opsi konverter HTML ke PDF untuk plugin Documentize.HtmlConverter.

public sealed class HtmlToPdfOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsHtmlToPdfOptions

Implements

Inherited Members

Constructors

HtmlToPdfOptions()

Menginisialisasi instance baru dari objek Documentize.HtmlToPdfOptions.

public HtmlToPdfOptions()

Properties

BasePath

Jalur/url dasar untuk file html.

public string BasePath { get; set; }

Property Value

string

HtmlMediaType

Mengambil atau mengatur jenis media yang mungkin digunakan selama rendering.

public HtmlMediaType HtmlMediaType { get; set; }

Property Value

HtmlMediaType

IsRenderToSinglePage

Mengambil atau mengatur rendering semua dokumen ke satu halaman.

public bool IsRenderToSinglePage { get; set; }

Property Value

bool

PageInfo

Mengambil atau mengatur informasi halaman dokumen.

public PageInfo PageInfo { get; set; }

Property Value

PageInfo

PageLayoutOption

Mengambil atau mengatur opsi tata letak.

public HtmlPageLayoutOption PageLayoutOption { get; set; }

Property Value

HtmlPageLayoutOption

Namespace: Documentize Assembly: Documentize.dll

Class ImageExtractor

Info

Mewakili plugin Documentize.ImageExtractor. Digunakan untuk mengekstrak gambar dari dokumen PDF.

[Obsolete("Silakan gunakan kelas PdfExtractor. Kelas ini akan dihapus segera.")]
public static class ImageExtractor

Inheritance

objectImageExtractor

Inherited Members

Methods

Process(ExtractImagesOptions)

Ekstrak gambar dari dokumen PDF.

public static ResultContainer Process(ExtractImagesOptions options)

Parameters

Returns

ResultContainer : Sebuah objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak diatur.

Namespace: Documentize Assembly: Documentize.dll

Class ImageExtractorOptions

Info

Mewakili opsi ekstraksi gambar untuk plugin Documentize.ImageExtractor.

public sealed class ImageExtractorOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsImageExtractorOptions

Mengimplementasikan

Anggota yang diwarisi

Konstruktor

ImageExtractorOptions()

Menginisialisasi instance baru dari objek Documentize.ImageExtractorOptions dengan opsi default.

public ImageExtractorOptions()

Namespace: Documentize Assembly: Documentize.dll

Class Info

Info

Kelas ini memberikan informasi tentang build produk saat ini.

public static class Info

Warisan

objectInfo

Anggota yang Dwarisi

Field

  • AssemblyVersion Versi Assembly.

Nilai Field

string

Produk

Nama Produk.

public const string Product = "Documentize"

Nilai Field

string

Namespace: Documentize Assembly: Documentize.dll

Class JpegConverter

Info

Mewakili plugin Documentize.JpegConverter. Digunakan untuk mengonversi dokumen PDF menjadi format JPEG.

public static class JpegConverter

Pewarisan

objectJpegConverter

Anggota yang diwarisi

Contoh

Contoh ini menunjukkan bagaimana cara mengonversi dokumen PDF menjadi format JPEG.

// Buat objek PdfToJpegOptions untuk mengatur instruksi
var options = new PdfToJpegOptions();
// Tambahkan path File input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Atur path Direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Lakukan proses
JpegConverter.Process(options);

Contoh ini menunjukkan bagaimana cara mengonversi dokumen PDF menjadi format JPEG dengan pengaturan untuk halaman, resolusi, dan kualitas.

// Buat objek PdfToJpegOptions untuk mengatur instruksi
var options = new PdfToJpegOptions();
// Proses hanya halaman pertama
options.PageList = [1];
// Atur resolusi output ke 200 DPI
options.OutputResolution = 200;
// Atur kualitas output ke 50
options.Quality = 50;
// Tambahkan path File input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Atur path Direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Lakukan proses
JpegConverter.Process(options);

Contoh ini menunjukkan bagaimana cara mengonversi dokumen PDF menjadi format JPEG ke dalam stream.

// Buat objek PdfToJpegOptions untuk mengatur instruksi
var options = new PdfToJpegOptions();
// Tambahkan path File input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Lakukan proses
var results = JpegConverter.Process(options);
// Dapatkan hasil stream
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

Metode

Process(PdfToJpegOptions)

Mengonversi dokumen PDF menjadi format JPEG.

public static ResultContainer Process(PdfToJpegOptions options)

Parameter

  • options PdfToJpegOptions: Objek opsi yang berisi instruksi untuk Documentize.JpegConverter.

Mengembalikan

ResultContainer: Sebuah objek yang berisi hasil dari operasi.

Pengecualian

ArgumentException

Jika opsi tidak diset.

Namespace: Documentize Assembly: Documentize.dll

Class MergeOptions

Info

Mewakili opsi Gabung untuk plugin Documentize.PdfManager.

public sealed class MergeOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsMergeOptions

Implements

Inherited Members

Constructors

MergeOptions()

Menginisialisasi instansi baru dari objek Documentize.MergeOptions dengan opsi default.

public MergeOptions()

Namespace: Documentize Assembly: Documentize.dll

Class Merger

Info

Mewakili plugin Documentize.Merger. Digunakan untuk menggabungkan beberapa dokumen PDF menjadi satu PDF.

[Obsolete("Silakan gunakan kelas PdfManager. Kelas ini akan dihapus segera.")]
public static class Merger

Warisan

objectMerger

Anggota yang Dwarisi

Metode

Process(MergeOptions)

Menggabungkan dokumen PDF.

public static ResultContainer Process(MergeOptions options)

Parameter

  • options MergeOptions: Objek pilihan yang mengandung instruksi untuk operasi.

Mengembalikan

ResultContainer : Sebuah objek yang berisi hasil dari operasi.

Pengecualian

ArgumentException

Jika opsi tidak disetel.

Namespace: Documentize Assembly: Documentize.dll

Class Message

Info

Pesan penyelesaian obrolan yang dihasilkan oleh model.

public class Message

Inheritance

objectMessage

Inherited Members

Constructors

Message()

public Message()

Properties

Content

Isi dari pesan.

[JsonProperty("content")]
public string Content { get; set; }

Property Value

string

Role

Mengatur atau mendapatkan peran penulis pesan ini.

[JsonProperty("role")]
[JsonConverter(typeof(StringEnumConverter), new object[] { true })]
public Role Role { get; set; }

Property Value

Role

Namespace: Documentize Assembly: Documentize.dll

Class ObjectResult

Info

Mewakili hasil operasi dalam bentuk string.

public sealed class ObjectResult : IOperationResult  

Inheritance

object
ObjectResult

Implements

Inherited Members

Properties

Data

Mendapatkan data mentah.

public object Data { get; }  

Property Value

object

IsFile

Menunjukkan apakah hasilnya adalah jalur ke file keluaran.

public bool IsFile { get; }  

Property Value

bool

IsObject

Menunjukkan apakah hasilnya adalah objek.

public bool IsObject { get; }  

Property Value

bool

IsStream

Menunjukkan apakah hasilnya adalah jalur ke file keluaran.

public bool IsStream { get; }  

Property Value

bool

IsString

Menunjukkan apakah hasilnya adalah string.

public bool IsString { get; }  

Property Value

bool

Text

Mengembalikan representasi string dari hasil.

public string Text { get; }  

Property Value

string

Methods

ToFile()

Mencoba mengonversi hasil menjadi sebuah file.

public string ToFile()  

Returns

string : Sebuah string yang mewakili jalur ke file keluaran jika hasilnya adalah file; jika tidak null.

ToStream()

Mencoba mengonversi hasil menjadi objek stream.

public Stream ToStream()  

Returns

Stream : Sebuah objek stream yang mewakili data keluaran jika hasilnya adalah stream; jika tidak null.

ToString()

Mencoba mengonversi hasil menjadi sebuah string.

public override string ToString()  

Returns

string : Sebuah string yang mewakili konten teks jika hasilnya adalah string; jika tidak mengembalikan base.ToString().

Namespace: Documentize
Assembly: Documentize.dll

Class OptimizeOptions

Info

Mewakili opsi Optimize untuk plugin Documentize.PdfManager.

public sealed class OptimizeOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsOptimizeOptions

Implements

Inherited Members

Constructors

OptimizeOptions()

Menginisialisasi instance baru dari objek Documentize.OptimizeOptions dengan opsi bawaan. Linearize dokumen untuk

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

Namespace: Documentize Assembly: Documentize.dll

Class Optimizer

Info

Mewakili plugin Documentize.Optimizer. Digunakan untuk Mengoptimalkan, Memutar, Mengubah Ukuran, Mengompres dokumen PDF.

[Obsolete("Silakan gunakan kelas PdfManager. Kelas ini akan segera dihapus.")]
public static class Optimizer

Inheritance

objectOptimizer

Inherited Members

Methods

Process(OptimizeOptions)

Memulai pemrosesan Documentize.Optimizer dengan parameter yang ditentukan.

public static ResultContainer Process(OptimizeOptions options)

Parameters

Returns

ResultContainer : Objek yang berisi hasil dari operasi.

Process(RotateOptions)

Memulai pemrosesan Documentize.Optimizer dengan parameter yang ditentukan.

public static ResultContainer Process(RotateOptions options)

Parameters

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

Returns

ResultContainer : Objek yang berisi hasil dari operasi.

Process(ResizeOptions)

Memulai pemrosesan Documentize.Optimizer dengan parameter yang ditentukan.

public static ResultContainer Process(ResizeOptions options)

Parameters

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

Returns

ResultContainer : Objek yang berisi hasil dari operasi.

Process(CompressOptions)

Memulai pemrosesan Documentize.Optimizer dengan parameter yang ditentukan.

public static ResultContainer Process(CompressOptions options)

Parameters

Returns

ResultContainer : Objek yang berisi hasil dari operasi.

Namespace: Documentize Assembly: Documentize.dll

Class PageInfo

Info

Mewakili informasi halaman.

public class PageInfo : PageSize  

Warisan

object
PageSize
PageInfo

Anggota yang Dwarisi

Constructor

PageInfo()

Konstruktor dari Documentize.PageInfo.

public PageInfo()  

PageInfo(double, double)

Konstruktor dari Documentize.PageInfo.

public PageInfo(double width, double height)  

Parameter

Properti

MarginBottom

Mendapatkan atau menetapkan nilai yang menunjukkan margin bawah.

public double MarginBottom { get; set; }  

Nilai Properti

double

MarginLeft

Mendapatkan atau menetapkan nilai yang menunjukkan margin kiri.

public double MarginLeft { get; set; }  

Nilai Properti

double

MarginRight

Mendapatkan atau menetapkan nilai yang menunjukkan margin kanan.

public double MarginRight { get; set; }  

Nilai Properti

double

MarginTop

Mendapatkan atau menetapkan nilai yang menunjukkan margin atas.

public double MarginTop { get; set; }  

Nilai Properti

double

Namespace: Documentize
Assembly: Documentize.dll

Class PageSize

Info

Kelas yang mewakili ukuran halaman dalam dokumen PDF.

public class PageSize

Pewarisan

objectPageSize

Turunan

Anggota yang Dwarisi

Konstruktor

PageSize()

Konstruktor dari Documentize.PageSize. Ukuran A4 secara default.

public PageSize()

PageSize(double, double)

Konstruktor dari Documentize.PageSize.

public PageSize(double width, double height)

Parameter

Properti

A0

Ukuran A0 (1189x840 mm).

public static PageSize A0 { get; }

Nilai Properti

PageSize

A1

Ukuran A1 (840x594 mm).

public static PageSize A1 { get; }

Nilai Properti

PageSize

A2

Ukuran A2 (594x420 mm).

public static PageSize A2 { get; }

Nilai Properti

PageSize

A3

Ukuran A3 (420x297 mm).

public static PageSize A3 { get; }

Nilai Properti

PageSize

A4

Ukuran A4 (297x210 mm).

public static PageSize A4 { get; }

Nilai Properti

PageSize

A5

Ukuran A5 (210x148 mm).

public static PageSize A5 { get; }

Nilai Properti

PageSize

A6

Ukuran A6 (148x105 mm).

public static PageSize A6 { get; }

Nilai Properti

PageSize

B5

Ukuran B5 (250x176 mm).

public static PageSize B5 { get; }

Nilai Properti

PageSize

Height

Mengambil atau mengatur tinggi halaman.

public double Height { get; set; }

Nilai Properti

double

IsLandscape

Mengambil orientasi halaman. Mengembalikan true jika ini adalah orientasi lanskap dan false jika ini adalah potret.

public bool IsLandscape { get; }

Nilai Properti

bool

P11x17

Format 11x17 inci.

public static PageSize P11x17 { get; }

Nilai Properti

PageSize

PageLedger

Ukuran Ledger (432x279 mm).

public static PageSize PageLedger { get; }

Nilai Properti

PageSize

Ukuran Legal (356x216 mm).

public static PageSize PageLegal { get; }

Nilai Properti

PageSize

PageLetter

Ukuran Letter (279x216 mm).

public static PageSize PageLetter { get; }

Nilai Properti

PageSize

Width

Mengambil atau mengatur lebar halaman.

public double Width { get; set; }

Nilai Properti

double

Namespace: Documentize Assembly: Documentize.dll

Class PdfAConverter

Info

Merepresentasikan plugin untuk menangani konversi dokumen PDF dalam format PDF/A dan untuk validasi kesesuaian PDF/A.

public static class PdfAConverter

Pewarisan

objectPdfAConverter

Anggota yang Dwarisi

Contoh

Contoh ini menunjukkan cara mengonversi dokumen PDF dalam format PDF/A (PDF/A-3b dalam kasus ini):

// Buat kelas opsi untuk mengatur proses konversi
var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Tambahkan file sumber
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // ganti dengan jalur file Anda yang sebenarnya

// Tambahkan jalur untuk menyimpan file yang sudah dikonversi
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// Jalankan konversi
PdfAConverter.Process(options);

Contoh ini menunjukkan cara memvalidasi kesesuaian dokumen PDF dengan format PDF/A (PDF/A-1a dalam kasus ini):

// Buat kelas opsi untuk mengatur proses validasi
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Tambahkan satu atau lebih file untuk divalidasi
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // ganti dengan jalur file Anda yang sebenarnya
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// tambahkan lebih banyak file sesuai kebutuhan

// Jalankan validasi dan dapatkan hasil
var resultContainer = PdfAConverter.Process(options);

// Periksa properti resultContainer.ResultCollection untuk hasil validasi untuk setiap file:
for (var i = 0; i &lt; resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Hasil validasi untuk dokumen ke-i
}

Metode

Process(PdfAConvertOptions)

Mengonversi dokumen PDF menjadi format PDF/A.

public static ResultContainer Process(PdfAConvertOptions options)

Parameter

Mengembalikan

ResultContainer : Objek yang berisi hasil dari operasi.

Pengecualian

ArgumentException

Jika opsi tidak diatur.

Process(PdfAValidateOptions)

Periksa dokumen PDF untuk kepatuhan dengan format PDF/A yang ditentukan.

public static ResultContainer Process(PdfAValidateOptions options)

Parameter

Mengembalikan

ResultContainer : Objek yang berisi hasil dari operasi.

Pengecualian

ArgumentException

Jika opsi tidak diatur.

Namespace: Documentize Assembly: Documentize.dll

Class PdfAConvertOptions

Info

Mewakili opsi untuk mengonversi dokumen PDF ke format PDF/A dengan plugin Documentize.PdfAConverter.

public sealed class PdfAConvertOptions : PdfAOptionsBase, IPluginOptions

Inheritance

objectPdfAOptionsBasePdfAConvertOptions

Implements

Inherited Members

Constructors

PdfAConvertOptions()

public PdfAConvertOptions()

Properties

Outputs

Mengambil koleksi target yang telah ditambahkan (sumber data file atau stream) untuk hasil operasi simpan.

public List<idatasource> Outputs { get; }

Property Value

List<IDataSource>

Methods

AddOutput(IDataSource)

Menambahkan target simpan hasil baru.

public void AddOutput(IDataSource dataSource)

Parameters

  • dataSource IDataSource: Target (file atau sumber data stream) untuk hasil operasi simpan. :

Namespace: Documentize Assembly: Documentize.dll

Class PdfAOptionsBase

Info

Mewakili kelas dasar untuk opsi plugin Documentize.PdfAConverter. Kelas ini menyediakan properti dan metode untuk mengkonfigurasi proses konversi dan validasi PDF/A.

Mewakili kelas dasar untuk opsi plugin Documentize.PdfAConverter. Kelas ini menyediakan properti dan metode untuk mengkonfigurasi proses konversi dan validasi PDF/A.

public abstract class PdfAOptionsBase : IPluginOptions

Inheritance

objectPdfAOptionsBase

Derived

Implements

Inherited Members

Constructors

PdfAOptionsBase()

protected PdfAOptionsBase()

Properties

AlignText

Mengambil atau mengatur nilai yang menunjukkan apakah sarana tambahan diperlukan untuk menjaga kesejajaran teks selama proses konversi PDF/A.

public bool AlignText { get; set; }

Property Value

bool

Remarks

Saat diatur ke true, proses konversi akan berusaha memulihkan batas segmen teks asli. Untuk sebagian besar dokumen, tidak perlu mengubah properti ini dari nilai default false, karena kesejajaran teks tidak berubah selama proses konversi default.

CheckDifferentNamesInFontDictionaries

Mengambil tanda yang mengontrol konversi PDF/A untuk kasus ketika dokumen PDF sumber tidak sesuai dengan spesifikasi PDF.

public bool CheckDifferentNamesInFontDictionaries { get; set; }

Property Value

bool

ErrorAction

Mengambil atau mengatur tindakan yang akan diambil untuk objek yang tidak dapat dikonversi.

public ConvertErrorAction ErrorAction { get; set; }

Property Value

ConvertErrorAction

IccProfileFileName

Mengambil atau mengatur nama file profil ICC (International Color Consortium) yang akan digunakan untuk konversi PDF/A menggantikan yang default.

public string IccProfileFileName { get; set; }

Property Value

string

Inputs

Mengambil koleksi sumber data

public List<idatasource> Inputs { get; }

Property Value

List<IDataSource>

IsLowMemoryMode

Mengambil atau mengatur nilai yang menunjukkan apakah mode memori rendah diaktifkan selama proses konversi PDF/A.

public bool IsLowMemoryMode { get; set; }

Property Value

bool

LogOutputSource

Mengambil atau mengatur sumber data untuk output log.

public IDataSource LogOutputSource { get; set; }

Property Value

IDataSource

OptimizeFileSize

Mengambil atau mengatur nilai yang menunjukkan apakah mencoba mengurangi ukuran file selama proses konversi PDF/A.

public bool OptimizeFileSize { get; set; }

Property Value

bool

Remarks

Saat diatur ke true, proses konversi akan berusaha meminimalkan ukuran file yang dihasilkan. Ini mungkin mempengaruhi kinerja proses konversi.

PdfAVersion

Mengambil atau mengatur versi standar PDF/A yang akan digunakan untuk validasi atau konversi.

public PdfAStandardVersion PdfAVersion { get; set; }

Property Value

PdfAStandardVersion

Remarks

Versi standar PDF/A digunakan untuk menentukan tingkat kepatuhan untuk validasi dan konversi PDF/A. Jika versi diatur ke Documentize.PdfAStandardVersion.Auto, sistem akan secara otomatis menentukan versi standar PDF/A yang sesuai untuk validasi berdasarkan metadata dokumen. Untuk proses konversi PDF/A, Documentize.PdfAStandardVersion.Auto secara default menggunakan versi standar PDF/A-1b.

SoftMaskAction

Mengambil atau mengatur tindakan yang akan diambil selama konversi gambar dengan masker lembut.

public ConvertSoftMaskAction SoftMaskAction { get; set; }

Property Value

ConvertSoftMaskAction

Methods

AddInput(IDataSource)

Menambahkan sumber data baru ke koleksi

public void AddInput(IDataSource dataSource)

Parameters

Namespace: Documentize Assembly: Documentize.dll

Class PdfAValidateOptions

Info

Mewakili opsi untuk memvalidasi kepatuhan PDF/A dokumen PDF dengan plugin Documentize.PdfAConverter.

public sealed class PdfAValidateOptions : PdfAOptionsBase, IPluginOptions

Inheritance

objectPdfAOptionsBasePdfAValidateOptions

Implements

Inherited Members

Constructors

PdfAValidateOptions()

public PdfAValidateOptions()

Namespace: Documentize Assembly: Documentize.dll

Class PdfAValidationResult

Info

Merepresentasikan hasil dari proses validasi PDF/A.

public sealed class PdfAValidationResult

Warisan

objectPdfAValidationResult

Anggota yang diwarisi

Fields

  • DataSource Mendapatkan sumber data yang telah divalidasi.

Nilai Field

IDataSource

IsValid

Mendapatkan nilai yang menunjukkan apakah validasi berhasil.

public readonly bool IsValid

Nilai Field

bool

StandardVersion

Mendapatkan versi standar PDF/A yang digunakan untuk validasi.

public readonly PdfAStandardVersion StandardVersion

Nilai Field

PdfAStandardVersion

Namespace: Documentize Assembly: Documentize.dll

Class PdfChatGpt

Info

Mewakili plugin PdfChatGpt.

public static class PdfChatGpt

Warisan

objectPdfChatGpt

Anggota yang Diwarisi

Contoh

Contoh berikut menunjukkan cara menggunakan plugin PdfChatGpt dengan menambahkan pesan ke permintaan.

var options = new PdfChatGptRequestOptions();
options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Tambahkan jalur file output.
options.ApiKey = "Kunci API Anda."; // Anda perlu memberikan kunci untuk mengakses API.
options.MaxTokens = 1000; // Jumlah maksimum token yang akan dihasilkan dalam penyelesaian chat.

// Tambahkan pesan permintaan.
options.Messages.Add(new Message
{
    Content = "Anda adalah asisten yang membantu.",
    Role = Role.System
});
options.Messages.Add(new Message
{
    Content = "Apa diameter pizza terbesar yang pernah dibuat?",
    Role = Role.User
});

// Proses permintaan.
var result = await PdfChatGpt.ProcessAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Objek penyelesaian chat API ChatGPT.

Contoh berikut menunjukkan cara menggunakan plugin PdfChatGpt dengan menambahkan satu pesan ke permintaan.

var options = new PdfChatGptRequestOptions();
options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Tambahkan jalur file output.
options.ApiKey = "Kunci API Anda."; // Anda perlu memberikan kunci untuk mengakses API.
options.MaxTokens = 1000; // Jumlah maksimum token yang akan dihasilkan dalam penyelesaian chat.

// Tambahkan pesan permintaan.
// Dalam hal ini, pesan sistem dengan Content = "Anda adalah asisten yang membantu." ditambahkan secara default.
// Peran pesan kueri adalah "user" secara default.
options.Query = "Apa suhu terendah yang pernah tercatat di Bumi?";

// Proses permintaan.
var result = await PdfChatGpt.ProcessAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Objek penyelesaian chat API ChatGPT.

Contoh berikut menunjukkan cara menggunakan plugin PdfChatGpt dengan menambahkan file sebagai sumber pesan.

var options = new PdfChatGptRequestOptions();
options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Tambahkan jalur file output.

// Tambahkan sumber teks PDF.
// Jika ada beberapa sumber, teks dari setiap dokumen akan ditambahkan ke koleksi pesan permintaan
// sebagai pesan terpisah dengan peran "user".
options.AddInput(new FileDataSource("TextSource.pdf"));

options.ApiKey = "Kunci API Anda."; // Anda perlu memberikan kunci untuk mengakses API.
options.MaxTokens = 1000; // Jumlah maksimum token yang akan dihasilkan dalam penyelesaian chat.

// Tambahkan pesan permintaan.
// Dalam hal ini, pesan sistem dengan Content = "Anda adalah asisten yang membantu." ditambahkan secara default.
// Peran pesan kueri adalah "user" secara default.
options.Query = "Berapa banyak huruf dalam teks yang diberikan?";

// Proses permintaan.
var result = await PdfChatGpt.ProcessAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Objek penyelesaian chat API ChatGPT.

Catatan

Documentize.PdfChatGpt digunakan untuk mengirim permintaan ke ChatGPT langsung atau dengan menambahkan sumber file PDF dan menyimpan balasan ke sumber output.

Metode

Process(IPluginOptions)

Metode ini tidak memiliki versi sinkron. Gunakan metode ProcessAsync sebagai gantinya.

public static ResultContainer Process(IPluginOptions options)

Parameter

  • options IPluginOptions: Objek opsi yang berisi instruksi untuk PdfChatGpt.

Mengembalikan

ResultContainer : #### Pengecualian

NotImplementedException

ProcessAsync(IPluginOptions)

Memulai pemrosesan PdfChatGpt dengan parameter yang ditentukan.

public static Task<resultcontainer> ProcessAsync(IPluginOptions options)

Parameter

  • options IPluginOptions: Objek opsi yang berisi instruksi untuk PdfChatGpt.

Mengembalikan

Task<ResultContainer>

Objek tugas yang mewakili operasi asinkron.

Pengecualian

ArgumentException : InvalidOperationException

Namespace: Documentize Assembly: Documentize.dll

Class PdfChatGptOptions

Info

Mewakili opsi untuk plugin Documentize.PdfChatGpt.

public class PdfChatGptOptions : IPluginOptions

Pewarisan

objectPdfChatGptOptions

Turunan

Mengimplementasikan

Anggota yang Dwarisi

Konstruktor

PdfChatGptOptions()

Menginisialisasi instance baru dari objek Documentize.PdfChatGptOptions.

public PdfChatGptOptions()

Properti

Inputs

public List<idatasource> Inputs { get; }

Nilai Properti

List<IDataSource>

Outputs

public List<idatasource> Outputs { get; }

Nilai Properti

List<IDataSource>

Metode

AddInput(IDataSource)

Menambahkan sumber data baru ke koleksi data plugin PdfChatGpt.

public void AddInput(IDataSource dataSource)

Parameter

  • dataSource IDataSource: Sumber data (file atau stream) yang akan ditambahkan.

AddOutput(IDataSource)

Menambahkan sumber data penyimpanan baru ke koleksi data plugin PdfChatGpt.

public void AddOutput(IDataSource saveDataSource)

Parameter

  • saveDataSource IDataSource: Sumber data (file atau stream) untuk menyimpan hasil operasi. :

Namespace: Documentize Assembly: Documentize.dll

Class PdfChatGptRequestOptions

Info

Mewakili opsi untuk plugin Documentize.PdfChatGpt.

public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions

Inheritance

objectPdfChatGptOptionsPdfChatGptRequestOptions

Implements

Inherited Members

Constructors

PdfChatGptRequestOptions()

Menginisialisasi instance baru dari objek Documentize.PdfChatGptRequestOptions dengan opsi default.

public PdfChatGptRequestOptions()

PdfChatGptRequestOptions(string, string, string, string)

Menginisialisasi instance baru dari objek Documentize.PdfChatGptRequestOptions dengan opsi.

public PdfChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)

Parameters

Properties

ApiKey

Mendapatkan atau menetapkan kunci untuk mengakses API ChatGPT.

public string ApiKey { get; set; }

Property Value

string

ApiUrl

Mendapatkan atau menetapkan URL API ChatGPT.

public string ApiUrl { get; set; }

Property Value

string

CancellationToken

Token pembatalan.

public CancellationToken CancellationToken { get; set; }

Property Value

CancellationToken

MaxTokens

Jumlah maksimum token dalam respons. Nilai default adalah null, yang berarti tak terhingga.

public int? MaxTokens { get; set; }

Property Value

int?

Messages

Mendapatkan atau menetapkan koleksi objek Documentize.Message.

public List<message> Messages { get; set; }

Property Value

List<Message>

Remarks

Saat menambahkan beberapa pesan ke opsi, urutan dalam koleksi pesan adalah sebagai berikut:

  • Pesan pertama (jika ada) berasal dari options.Query, diawali dengan pesan yang berisi konten: “Anda adalah asisten yang membantu.”, dan perannya adalah “system”.
  • Kemudian (jika ada) pesan dari koleksi options.Messages ditambahkan.
  • Pesan dari sumber file (jika ada) ditambahkan terakhir, satu objek pesan untuk setiap dokumen dengan peran “user”. Jika tidak ada satu pesan pun yang disediakan, maka akan terjadi ArgumentException.

Model

Menetapkan atau mendapatkan ID model yang akan digunakan.

public string Model { get; set; }

Property Value

string

NumberOfChoices

Berapa banyak pilihan penyelesaian chat yang akan dihasilkan untuk setiap pesan input.

public int NumberOfChoices { get; set; }

Property Value

int

Query

Mendapatkan atau menetapkan string permintaan ke ChatGPT. Jika tidak kosong, ini adalah pesan pertama dalam koleksi, yang akan dikirim dalam permintaan.

public string Query { get; set; }

Property Value

string

Temperature

Suhu sampling yang akan digunakan, antara 0 dan 2. Nilai yang lebih tinggi seperti 0.8 akan membuat output lebih acak, sementara nilai yang lebih rendah seperti 0.2 akan membuatnya lebih fokus dan deterministik. Nilai default adalah 1.

public double Temperature { get; set; }

Property Value

double

Namespace: Documentize Assembly: Documentize.dll

Class PdfConverterOptions

Info

Mewakili opsi untuk plugin konversi Pdf.

public abstract class PdfConverterOptions : IPluginOptions

Pewarisan

objectPdfConverterOptions

Turunan

Mengimplementasikan

Anggota yang Dwarisi

Properti

Inputs

Mengembalikan koleksi data plugin PdfConverterOptions.

public List<idatasource> Inputs { get; }

Nilai Properti

List<IDataSource>

Outputs

Mengambil koleksi target yang ditambahkan untuk menyimpan hasil operasi.

public List<idatasource> Outputs { get; }

Nilai Properti

List<IDataSource>

Metode

AddInput(IDataSource)

Menambahkan sumber data baru ke koleksi data plugin PdfConverter.

public void AddInput(IDataSource dataSource)

Parameter

  • dataSource IDataSource: Sumber data yang akan ditambahkan.

AddOutput(IDataSource)

Menambahkan sumber data baru ke koleksi data plugin PdfToXLSXConverterOptions.

public void AddOutput(IDataSource saveDataSource)

Parameter

  • saveDataSource IDataSource: Sumber data (file atau aliran) untuk menyimpan hasil operasi.

Pengecualian

NotImplementedException

Namespace: Documentize Assembly: Documentize.dll

Class PdfExtractor

Info

Mewakili plugin Documentize.PdfExtractor. Digunakan untuk Mengekstrak Teks, Gambar, Data Formulir dari dokumen PDF.

public static class PdfExtractor

Inheritance

objectPdfExtractor

Inherited Members

Examples

Contoh ini menunjukkan bagaimana cara mengekstrak konten teks dari dokumen PDF.

// Buat objek ExtractTextOptions untuk mengatur instruksi
var options = new ExtractTextOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Lakukan proses
var results = PdfExtractor.ExtractText(options);
// Ambil teks yang diekstrak dari objek ResultContainer
var textExtracted = results.ResultCollection[0].ToString();

Contoh ini menunjukkan bagaimana cara mengekstrak konten teks dari dokumen PDF dengan TextFormattingMode.

// Buat objek ExtractTextOptions untuk mengatur TextFormattingMode
var options = new ExtractTextOptions(TextFormattingMode.Pure);
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Lakukan proses
var results = PdfExtractor.ExtractText(options);
// Ambil teks yang diekstrak dari objek ResultContainer
var textExtracted = results.ResultCollection[0].ToString();

Contoh ini menunjukkan bagaimana cara mengekstrak gambar dari dokumen PDF.

// Buat ExtractImagesOptions untuk mengatur instruksi
var options = new ExtractImagesOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur direktori output
options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// Lakukan proses
var results = PdfExtractor.ExtractImages(options);
// Ambil jalur ke gambar hasil
var imageExtracted = results.ResultCollection[0].ToFile();

Contoh ini menunjukkan bagaimana cara mengekstrak gambar dari dokumen PDF ke Streams tanpa folder.

// Buat ExtractImagesOptions untuk mengatur instruksi
var options = new ExtractImagesOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Tidak mengatur output - hasil akan ditulis ke streams
// Lakukan proses
var results = PdfExtractor.ExtractImages(options);
// Ambil Stream
var ms = results.ResultCollection[0].ToStream();
// Salin data ke file untuk demo
ms.Seek(0, SeekOrigin.Begin);
using (var fs = File.Create("test_file.png"))
{
    ms.CopyTo(fs);
}

Contoh ini menunjukkan bagaimana cara mengekspor nilai Formulir ke file CSV.

// Buat objek ExtractFormDataToDsvOptions untuk mengatur instruksi
var options = new ExtractFormDataToDsvOptions(',', true);
// 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_csv_file.csv"));
// Lakukan proses
PdfExtractor.ExtractFormData(options);

Methods

ExtractFormData(ExtractFormDataToDsvOptions)

Ekstrak Data Formulir dari dokumen PDF.

public static ResultContainer ExtractFormData(ExtractFormDataToDsvOptions options)

Parameters

Returns

ResultContainer : Objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak diatur.

ExtractImages(ExtractImagesOptions)

Ekstrak gambar dari dokumen PDF.

public static ResultContainer ExtractImages(ExtractImagesOptions options)

Parameters

Returns

ResultContainer : Objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak diatur.

ExtractText(ExtractTextOptions)

Ekstrak teks dari dokumen PDF.

public static ResultContainer ExtractText(ExtractTextOptions options)

Parameters

Returns

ResultContainer : Objek yang berisi hasil ekstraksi.

Exceptions

ArgumentException

Jika opsi tidak diatur.

Namespace: Documentize Assembly: Documentize.dll

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

Class PdfToDocOptions

Info

Mewakili opsi konverter PDF ke DOC untuk plugin Documentize.DocConverter.

public sealed class PdfToDocOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsPdfToDocOptions

Mengimplementasikan

Anggota yang Dwarisi

Konstruktor

PdfToDocOptions()

Menginisialisasi instance baru dari objek Documentize.PdfToDocOptions dengan opsi default.

public PdfToDocOptions()

Properti

Mode

Memungkinkan untuk mengontrol bagaimana dokumen PDF dikonversi menjadi dokumen pengolah kata.

public DocConversionMode Mode { get; set; }

Nilai Properti

DocConversionMode

Catatan

Gunakan mode Documentize.DocConversionMode.TextBox ketika dokumen yang dihasilkan tidak akan diedit lebih lanjut. Kotak teks mudah dimodifikasi ketika tidak ada banyak yang harus dilakukan.

Gunakan mode Documentize.DocConversionMode.Flow ketika dokumen keluaran memerlukan pengeditan lebih lanjut. Paragraf dan baris teks dalam mode aliran memungkinkan modifikasi teks yang mudah, tetapi objek pemformatan yang tidak didukung akan terlihat lebih buruk daripada dalam mode Documentize.DocConversionMode.TextBox.

Namespace: Documentize Assembly: Documentize.dll

Class PdfToHtmlOptions

Info

Mewakili opsi konversi PDF ke HTML untuk plugin Documentize.HtmlConverter.

public sealed class PdfToHtmlOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsPdfToHtmlOptions

Menerapkan

Anggota yang diwarisi

Konstruktor

PdfToHtmlOptions(SaveDataType)

Menginisialisasi instance baru dari objek Documentize.PdfToHtmlOptions untuk tipe data output yang ditentukan.

public PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType outputDataType = SaveDataType.FileWithExternalResources)

Parameter

Properti

OutputDataType

Mengambil tipe data output.

public PdfToHtmlOptions.SaveDataType OutputDataType { get; }

Nilai Properti

PdfToHtmlOptions.SaveDataType

Namespace: Documentize Assembly: Documentize.dll

Class PdfToJpegOptions

Info

Mewakili opsi konverter PDF ke JPEG untuk plugin Documentize.JpegConverter.

public sealed class PdfToJpegOptions : PluginBaseOptions, IPluginOptions

Warisan

objectPluginBaseOptionsPdfToJpegOptions

Mengimplementasikan

Anggota yang Diwarisi

Konstruktor

PdfToJpegOptions()

Menginisialisasi instance baru dari objek Documentize.PdfToJpegOptions.

public PdfToJpegOptions()

Properti

OutputResolution

Mengambil atau menetapkan nilai resolusi dari gambar yang dihasilkan.

public int OutputResolution { get; set; }

Nilai Properti

int

PageList

Mengambil atau menetapkan daftar halaman untuk proses.

public List<int> PageList { get; set; }

Nilai Properti

List<int>

Quality

Mengambil dan menetapkan kualitas output. Menentukan tingkat kompresi untuk suatu gambar. Rentang nilai yang berguna untuk kualitas adalah dari 0 hingga 100. Semakin rendah angka yang ditetapkan, semakin tinggi kompresi dan karena itu semakin rendah kualitas gambar. Nol akan memberikan gambar dengan kualitas terendah dan 100 kualitas tertinggi.

public int Quality { get; set; }

Nilai Properti

int

Namespace: Documentize Assembly: Documentize.dll

Class PdfToPngOptions

Info

Mewakili opsi konverter PDF ke PNG untuk plugin Documentize.PngConverter.

public sealed class PdfToPngOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsPdfToPngOptions

Mengimplementasikan

Anggota yang Diperoleh

Konstruktor

PdfToPngOptions()

Menginisialisasi instance baru dari objek Documentize.PdfToPngOptions.

public PdfToPngOptions()

Properti

OutputResolution

Mengambil atau mengatur nilai resolusi dari gambar yang dihasilkan.

public int OutputResolution { get; set; }

Nilai Properti

int

PageList

Mengambil atau mengatur daftar halaman untuk prosesnya.

public List<int> PageList { get; set; }

Nilai Properti

List<int>

Namespace: Documentize Assembly: Documentize.dll

Class PdfToTiffOptions

Info

Mewakili opsi konversi PDF ke TIFF untuk plugin Documentize.TiffConverter.

public sealed class PdfToTiffOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsPdfToTiffOptions

Mengimplementasikan

Anggota yang Dwarisi

Konstruktor

PdfToTiffOptions()

Menginisialisasi instance baru dari objek Documentize.PdfToTiffOptions.

public PdfToTiffOptions()

Properti

ColorDepth

Mengambil atau menetapkan kedalaman warna.

public TiffColorDepth ColorDepth { get; set; }

Nilai Properti

TiffColorDepth

Catatan

Nilai default adalah Documentize.TiffColorDepth.Format32bpp.

Compression

Mengambil atau menetapkan jenis kompresi.

public TiffCompression Compression { get; set; }

Nilai Properti

TiffCompression

Catatan

Nilai default adalah Documentize.TiffCompression.LZW.

MultiPage

Mengambil dan menetapkan flag yang memungkinkan untuk menyimpan semua halaman dalam satu TIFF multi-halaman. Nilai default adalah false.

public bool MultiPage { get; set; }

Nilai Properti

bool

OutputResolution

Mengambil atau menetapkan nilai resolusi dari gambar yang dihasilkan.

public int OutputResolution { get; set; }

Nilai Properti

int

PageList

Mengambil atau menetapkan daftar halaman untuk proses.

public List<int> PageList { get; set; }

Nilai Properti

List<int>

Namespace: Documentize Assembly: Documentize.dll

Class PdfToXlsOptions

Info

Mewakili opsi konverter PDF ke XLS/XLSX untuk plugin Documentize.XlsConverter.

public sealed class PdfToXlsOptions : PdfConverterOptions, IPluginOptions

Pewarisan

objectPdfConverterOptionsPdfToXlsOptions

Mengimplementasikan

Anggota yang Dwarisi

Konstruktor

PdfToXlsOptions()

Menginisialisasi instance baru dari objek Documentize.PdfToXlsOptions dengan opsi default.

public PdfToXlsOptions()

Properti

Format

Format keluaran.

public PdfToXlsOptions.ExcelFormat Format { get; set; }

Nilai Properti

PdfToXlsOptions.ExcelFormat

InsertBlankColumnAtFirst

Setel true jika Anda perlu memasukkan kolom kosong sebagai kolom pertama lembar kerja. Nilai default adalah false; ini berarti kolom kosong tidak akan disisipkan.

public bool InsertBlankColumnAtFirst { get; set; }

Nilai Properti

bool

MinimizeTheNumberOfWorksheets

Setel true jika Anda perlu meminimalkan jumlah lembar kerja dalam buku kerja yang dihasilkan. Nilai default adalah false; ini berarti menyimpan setiap halaman PDF sebagai lembar kerja terpisah.

public bool MinimizeTheNumberOfWorksheets { get; set; }

Nilai Properti

bool

Namespace: Documentize Assembly: Documentize.dll

Class PluginBaseOptions

Info

Mewakili opsi dasar untuk plugin.

public class PluginBaseOptions : IPluginOptions

Pewarisan

objectPluginBaseOptions

Turunan

Mengimplementasikan

Anggota yang diwarisi

Properti

CloseInputStreams

Tutup aliran input setelah operasi selesai.

public bool CloseInputStreams { get; set; }

Nilai Properti

bool

CloseOutputStreams

Tutup aliran output setelah operasi selesai.

public bool CloseOutputStreams { get; set; }

Nilai Properti

bool

Inputs

Mengembalikan data Inputs untuk operasi.

public List<idatasource> Inputs { get; }

Nilai Properti

List<IDataSource>

Outputs

Mengembalikan data Outputs untuk operasi.

public List<idatasource> Outputs { get; }

Nilai Properti

List<IDataSource>

Metode

AddInput(IDataSource)

Menambahkan Data baru ke Inputs.

public void AddInput(IDataSource dataSource)

Parameter

AddOutput(IDataSource)

Menambahkan Data baru ke Outputs.

public void AddOutput(IDataSource saveDataSource)

Parameter

  • saveDataSource IDataSource: Data yang akan ditambahkan. :

Namespace: Documentize Assembly: Documentize.dll

Class PngConverter

Info

Mewakili plugin Documentize.PngConverter. Digunakan untuk mengonversi dokumen PDF ke format PNG.

public static class PngConverter

Pewarisan

objectPngConverter

Anggota yang Dwarisi

Contoh

Contoh ini menunjukkan bagaimana cara mengonversi dokumen PDF ke format PNG.

// Buat objek PdfToPngOptions untuk mengatur instruksi
var options = new PdfToPngOptions();
// Tambahkan jalur File input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Atur jalur Direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Lakukan proses
PngConverter.Process(options);

Contoh ini menunjukkan bagaimana cara mengonversi 1 halaman dokumen PDF ke format PNG.

// Buat objek PdfToPngOptions untuk mengatur instruksi
var options = new PdfToPngOptions()
// Proses hanya halaman pertama
options.PageList = [1];
// Atur resolusi output ke 200 DPI
options.OutputResolution = 200;
// Tambahkan jalur File input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Atur jalur Direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Lakukan proses
PngConverter.Process(options);

Contoh ini menunjukkan bagaimana cara mengonversi dokumen PDF ke format PNG ke aliran.

// Buat objek PdfToJpegOptions untuk mengatur instruksi
var options = new PdfToPngOptions();
// Tambahkan jalur File input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Lakukan proses
var results = PngConverter.Process(options);
// Dapatkan hasil aliran
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

Metode

Process(PdfToPngOptions)

Mengonversi dokumen PDF ke format PNG.

public static ResultContainer Process(PdfToPngOptions options)

Parameter

Mengembalikan

ResultContainer : Objek yang berisi hasil dari operasi.

Pengecualian

ArgumentException

Jika options tidak diatur.

Namespace: Documentize Assembly: Documentize.dll

Class Rectangle

Info

Class represents rectangle.

public class Rectangle

Inheritance

objectRectangle

Inherited Members

Constructors

Rectangle(double, double, double, double)

Konstruktor dari Rectangle.

public Rectangle(double llx, double lly, double urx, double ury)

Parameters

  • llx double: X dari sudut kiri bawah.
  • lly double: Y dari sudut kiri bawah.
  • urx double: X dari sudut kanan atas.
  • ury double: Y dari sudut kanan atas.

Namespace: Documentize Assembly: Documentize.dll

Class ResizeOptions

Info

Mewakili opsi Resize untuk plugin Documentize.PdfManager.

public sealed class ResizeOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsResizeOptions

Mengimplementasikan

Anggota yang Dwariskan

Konstruktor

ResizeOptions()

Menginisialisasi instance baru dari objek Documentize.ResizeOptions dengan opsi default.

public ResizeOptions()

Properti

PageSize

Mengambil atau mengatur ukuran halaman baru.

public PageSize PageSize { get; set; }

Nilai Properti

PageSize

Namespace: Documentize Assembly: Documentize.dll

Class ResultContainer

Info

Mewakili wadah yang berisi koleksi hasil dari pemrosesan plugin.

public class ResultContainer

Inheritance

objectResultContainer

Inherited Members

Properties

ResultCollection

Mengambil koleksi hasil dari operasi

public List<ioperationresult> ResultCollection { get; }

Property Value

List<IOperationResult>

Namespace: Documentize Assembly: Documentize.dll

Class RotateOptions

Info

Mewakili opsi Rotasi untuk plugin Documentize.PdfManager.

public sealed class RotateOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsRotateOptions

Mengimplementasikan

Anggota yang diwarisi

Konstruktor

RotateOptions()

Menginisialisasi instance baru dari objek Documentize.RotateOptions dengan opsi default.

public RotateOptions()

Properti

Rotation

Mengambil atau menetapkan rotasi halaman baru.

public Rotation Rotation { get; set; }

Nilai Properti

Rotation

Namespace: Documentize Assembly: Documentize.dll

Class Security

Info

Mewakili plugin Documentize.Security. Digunakan untuk mengenkripsi dan mendekripsi dokumen PDF.

public static class Security  

Pewarisan

object
Security

Anggota yang Dwarisi

Contoh

Contoh ini menunjukkan cara untuk mengenkripsi dokumen PDF.

// Buat objek EncryptionOptions untuk mengatur instruksi  
var options = new EncryptionOptions("123456", "qwerty");  
// 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  
Security.Process(options);  

Contoh ini menunjukkan cara untuk mendekripsi dokumen PDF.

// Buat objek DecryptionOptions untuk mengatur instruksi  
var options = new DecryptionOptions("123456");  
// 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  
Security.Process(options);  

Metode

Process(EncryptionOptions)

Mengenkripsi Dokumen PDF.

public static ResultContainer Process(EncryptionOptions options)  

Parameter

Mengembalikan

ResultContainer: Objek yang berisi hasil dari operasi.

Pengecualian

ArgumentException

Jika opsi tidak disetel.

Process(DecryptionOptions)

Mendekripsi Dokumen PDF.

public static ResultContainer Process(DecryptionOptions options)  

Parameter

Mengembalikan

ResultContainer: Objek yang berisi hasil dari operasi.

Pengecualian

ArgumentException

Jika opsi tidak disetel.

Namespace: Documentize
Assembly: Documentize.dll

Class Signature

Info

Mewakili plugin Documentize.Signature. Digunakan untuk Menandatangani dokumen PDF.

public static class Signature

Warisan

objectSignature

Anggota yang Diwarisi

Contoh

Contoh ini menunjukkan cara menandatangani dokumen PDF.

// Buat objek SignOptions untuk mengatur instruksi
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Tambahkan path file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur path file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Signature.Process(options);

Contoh ini menunjukkan cara menandatangani dokumen PDF dengan Stream dari File PFX.

using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Signature.Process(options);

Contoh ini menunjukkan cara menandatangani dokumen PDF dengan tanda tangan yang tidak terlihat.

var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Konfigurasi tanda tangan yang tidak terlihat
signOptions.Visible = false;
// Lakukan proses
Signature.Process(options);

Contoh ini menunjukkan cara menandatangani dokumen PDF dengan opsi tambahan.

// Buat objek SignOptions untuk mengatur instruksi
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Tambahkan path file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur path file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Parameter opsional
options.Reason = "my Reason";
options.Contact = "my Contact";
options.Location = "my Location";
options.PageNumber = 3;
// Lakukan proses
Signature.Process(options);

Metode

Process(SignOptions)

Tandatangani dokumen PDF.

public static ResultContainer Process(SignOptions options)

Parameter

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

Mengembalikan

ResultContainer : Objek yang berisi hasil dari operasi.

Pengecualian

ArgumentException

Jika opsi tidak diatur.

Namespace: Documentize Assembly: Documentize.dll

Class SignOptions

Info

Mewakili Opsi Tanda Tangan untuk plugin Documentize.Signature.

public sealed class SignOptions : PluginBaseOptions, IPluginOptions

Warisan

objectPluginBaseOptionsSignOptions

Mengimplementasikan

Anggota Yang Diwarisi

Konstruktor

SignOptions(string, string)

Menginisialisasi instance baru dari objek Documentize.SignOptions dengan opsi default.

public SignOptions(string pfx, string password)

Parameter

  • pfx string: Jalur ke file pfx.
  • password string: Kata sandi untuk file pfx.

SignOptions(Stream, string)

Menginisialisasi instance baru dari objek Documentize.SignOptions dengan opsi default.

public SignOptions(Stream pfx, string password)

Parameter

  • pfx Stream: Stream dengan file pfx.
  • password string: Kata sandi untuk file pfx.

Properti

Contact

Kontak dari tanda tangan.

public string Contact { get; set; }

Nilai Properti

string

Location

Lokasi dari tanda tangan.

public string Location { get; set; }

Nilai Properti

string

Name

Nama dari field tanda tangan yang ada. Null untuk membuat field baru.

public string Name { get; set; }

Nilai Properti

string

PageNumber

Nomor halaman di mana tanda tangan dibuat.

public int PageNumber { get; set; }

Nilai Properti

int

Reason

Alasan dari tanda tangan.

public string Reason { get; set; }

Nilai Properti

string

Rectangle

Kotak dari tanda tangan.

public Rectangle Rectangle { get; set; }

Nilai Properti

Rectangle

Visible

Visibilitas dari tanda tangan.

public bool Visible { get; set; }

Nilai Properti

bool

Namespace: Documentize Assembly: Documentize.dll

Class SplitOptions

Info

Mewakili opsi pemisahan untuk plugin Documentize.PdfManager.

public sealed class SplitOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsSplitOptions

Implements

Inherited Members

Constructors

SplitOptions()

Menginisialisasi instance baru dari objek Documentize.SplitOptions dengan opsi default.

public SplitOptions()

Namespace: Documentize Assembly: Documentize.dll

Class Splitter

Info

Mewakili plugin Documentize.Splitter. Digunakan untuk membagi dokumen PDF menjadi halaman terpisah.

[Obsolete("Silakan gunakan kelas PdfManager. Kelas ini akan dihapus segera.")]
public static class Splitter

Pewarisan

objectSplitter

Anggota yang Dwarisi

Metode

Process(SplitOptions)

Bagi dokumen PDF berdasarkan halaman.

public static ResultContainer Process(SplitOptions options)

Parameter

  • options SplitOptions: Sebuah objek opsi yang berisi instruksi untuk operasi.

Mengembalikan

ResultContainer : Sebuah objek yang berisi hasil dari operasi.

Pengecualian

ArgumentException

Jika opsi tidak diatur.

Namespace: Documentize Assembly: Documentize.dll

Class StreamDataSource

Info

Mewakili sumber data stream untuk operasi load dan save dari sebuah plugin.

public sealed class StreamDataSource : IDataSource

Inheritance

objectStreamDataSource

Implements

Inherited Members

Constructors

StreamDataSource(Stream)

Menginisialisasi sumber data stream baru dengan objek stream yang ditentukan.

public StreamDataSource(Stream data)

Parameters

Properties

Data

Mendapatkan objek stream dari sumber data saat ini.

public Stream Data { get; }

Property Value

Stream

DataType

Jenis sumber data (stream).

public DataType DataType { get; }

Property Value

DataType

Namespace: Documentize Assembly: Documentize.dll

Class StreamResult

Info

Mewakili hasil operasi dalam bentuk Stream.

public sealed class StreamResult : IOperationResult

Warisan

objectStreamResult

Mengimplementasikan

Anggota yang Diwarisi

Properti

Data

Mendapatkan data mentah.

public object Data { get; }

Nilai Properti

object

IsFile

Menunjukkan apakah hasilnya adalah jalur ke file keluaran.

public bool IsFile { get; }

Nilai Properti

bool

IsStream

Menunjukkan apakah hasilnya adalah jalur ke file keluaran.

public bool IsStream { get; }

Nilai Properti

bool

IsString

Menunjukkan apakah hasilnya adalah string.

public bool IsString { get; }

Nilai Properti

bool

Metode

ToFile()

Mencoba mengonversi hasil ke file.

public string ToFile()

Mengembalikan

string : Sebuah string yang mewakili jalur ke file keluaran jika hasilnya adalah file; jika tidak null.

ToStream()

Mencoba mengonversi hasil ke objek stream.

public Stream ToStream()

Mengembalikan

Stream : Sebuah objek stream yang mewakili data keluaran jika hasilnya adalah stream; jika tidak null.

Namespace: Documentize Assembly: Documentize.dll

Class StringResult

Info

Mewakili hasil operasi dalam bentuk string.

public sealed class StringResult : IOperationResult

Warisan

objectStringResult

Mengimplementasikan

Anggota yang Dwarisi

Properti

Data

Mendapatkan data mentah.

public object Data { get; }

Nilai Properti

object

IsFile

Menunjukkan apakah hasilnya adalah jalur ke file output.

public bool IsFile { get; }

Nilai Properti

bool

IsStream

Menunjukkan apakah hasilnya adalah jalur ke file output.

public bool IsStream { get; }

Nilai Properti

bool

IsString

Menunjukkan apakah hasilnya adalah string.

public bool IsString { get; }

Nilai Properti

bool

Text

Mengembalikan representasi string dari hasil.

public string Text { get; }

Nilai Properti

string

Metode

ToFile()

Mencoba mengonversi hasil ke file.

public string ToFile()

Mengembalikan

string : Sebuah string yang mewakili jalur ke file output jika hasilnya adalah file; jika tidak null.

ToStream()

Mencoba mengonversi hasil ke objek stream.

public Stream ToStream()

Mengembalikan

Stream : Sebuah objek stream yang mewakili data output jika hasilnya adalah stream; jika tidak null.

ToString()

Mencoba mengonversi hasil ke string.

public override string ToString()

Mengembalikan

string : Sebuah string yang mewakili konten teks jika hasilnya adalah string; jika tidak mengembalikan base.ToString().

Namespace: Documentize Assembly: Documentize.dll

Class TableBuilder

Info

Kelas ini mewakili pembangun untuk tabel di halaman pdf.

public class TableBuilder

Pewarisan

objectTableBuilder

Turunan

Anggota yang diwarisi

Metode

AddRow()

Menambahkan baris baru ke tabel.

public virtual TableRowBuilder AddRow()

Mengembalikan

TableRowBuilder : Instance dari Documentize.TableRowBuilder saat ini.

AddTable()

Menambahkan tabel baru ke dokumen.

public TableBuilder AddTable()

Mengembalikan

TableBuilder : Instance dari Documentize.TableBuilder saat ini.

InsertPageAfter(int)

Menyisipkan halaman setelah halaman yang ditentukan.

public TableOptions InsertPageAfter(int page)

Parameter

  • page int: Nomor halaman untuk menyisipkan tabel setelahnya.

Mengembalikan

TableOptions : Instance dari Documentize.TableOptions saat ini.

InsertPageBefore(int)

Menyisipkan halaman sebelum halaman yang ditentukan.

public TableOptions InsertPageBefore(int page)

Parameter

  • page int: Nomor halaman untuk menyisipkan tabel setelahnya.

Mengembalikan

TableOptions : Instance dari Documentize.TableOptions saat ini.

Operator

implicit operator TableOptions(TableBuilder)

Mengonversi pembangun Documentize.TableBuilder menjadi opsi Documentize.TableOptions

public static implicit operator TableOptions(TableBuilder builder)

Parameter

  • builder TableBuilder: Instance dari Documentize.TableBuilder saat ini.

Mengembalikan

TableOptions : Hasil konversi ke PdfGeneratorTableOptions.

Namespace: Documentize Assembly: Documentize.dll

Class TableCellBuilder

Info

Kelas ini merepresentasikan builder untuk sel tabel.

public class TableCellBuilder : TableRowBuilder

Pewarisan

objectTableBuilderTableRowBuilderTableCellBuilder

Anggota yang Dwarisi

Metode

AddCell()

Tambahkan sel ke tabel.

public override TableCellBuilder AddCell()

Mengembalikan

TableCellBuilder : Instance dari Documentize.TableCellBuilder saat ini.

AddParagraph(params string[])

Tambahkan paragraf ke sel tabel.

public TableCellBuilder AddParagraph(params string[] paragraphs)

Parameter

  • paragraphs string[]: Teks untuk Paragraf.

Mengembalikan

TableCellBuilder : Instance dari Documentize.TableCellBuilder saat ini.

Namespace: Documentize Assembly: Documentize.dll

Class TableGenerator

Info

Mewakili plugin Documentize.TableGenerator. Digunakan untuk menambahkan tabel ke dokumen PDF.

[Obsolete("Silakan gunakan kelas PdfManager. Kelas ini akan dihapus segera.")]
public static class TableGenerator

Warisan

objectTableGenerator

Anggota yang diwariskan

Contoh

Contoh ini menunjukkan bagaimana cara menambahkan tabel ke file PDF.

// Konfigurasi 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 path file input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Setel path file output
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Lakukan proses
TableGenerator.Process(options);

Metode

Process(TableOptions)

Tambahkan tabel ke dokumen PDF.

public static ResultContainer Process(TableOptions options)

Parameter

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

Mengembalikan

ResultContainer : Objek yang berisi hasil dari operasi.

Pengecualian

ArgumentException

Jika opsi tidak diatur.

Namespace: Documentize Assembly: Documentize.dll

Class TableOptions

Info

Mewakili opsi untuk menambahkan tabel ke dokumen oleh plugin Documentize.PdfManager.

public sealed class TableOptions : PluginBaseOptions, IPluginOptions

Warisan

objectPluginBaseOptionsTableOptions

Mengimplementasikan

Anggota yang Dwarisi

Konstruktor

TableOptions()

Menginisialisasi instance baru dari objek Documentize.TableOptions dengan opsi default.

public TableOptions()

Metode

AddTable()

Menambahkan tabel ke dokumen.

public TableBuilder AddTable()

Mengembalikan

TableBuilder : Instance baru dari Documentize.TableBuilder.

Create()

Membuat instance dari Documentize.TableOptions.

public static TableOptions Create()

Mengembalikan

TableOptions : Instance baru dari Documentize.TableOptions.

InsertPageAfter(int)

Menyisipkan halaman setelah halaman yang ditentukan.

public TableOptions InsertPageAfter(int page)

Parameter

  • page int: Nomor halaman untuk menyisipkan tabel setelahnya.

Mengembalikan

TableOptions : Instance dari Documentize.TableOptions saat ini.

InsertPageBefore(int)

Menyisipkan halaman sebelum halaman yang ditentukan.

public TableOptions InsertPageBefore(int page)

Parameter

  • page int: Nomor halaman untuk menyisipkan tabel setelahnya.

Mengembalikan

TableOptions : Instance dari Documentize.TableOptions saat ini.

Namespace: Documentize Assembly: Documentize.dll

Class TableRowBuilder

Info

Class ini mewakili builder untuk baris tabel.

public class TableRowBuilder : TableBuilder

Pewarisan

objectTableBuilderTableRowBuilder

Turunan

Anggota yang Diwarisi

Metode

AddCell()

Menambahkan sel ke baris tabel.

public virtual TableCellBuilder AddCell()

Mengembalikan

TableCellBuilder : Instansi dari Documentize.TableCellBuilder yang dibuat.

AddRow()

Mengganti AddRow.

public override TableRowBuilder AddRow()

Mengembalikan

TableRowBuilder : Instansi dari Documentize.TableRowBuilder saat ini.

Namespace: Documentize Assembly: Documentize.dll

Class TextExtractor

Info

Mewakili plugin Documentize.TextExtractor. Digunakan untuk mengekstrak teks dari dokumen PDF.

[Obsolete("Please use PdfExtractor class. The class will be deleted soon.")]
public static class TextExtractor

Inheritance

objectTextExtractor

Inherited Members

Methods

Process(ExtractTextOptions)

Ekstrak teks dari dokumen PDF.

public static ResultContainer Process(ExtractTextOptions options)

Parameters

Returns

ResultContainer : Sebuah objek yang berisi hasil ekstraksi.

Exceptions

ArgumentException

Jika opsi tidak diatur.

Namespace: Documentize Assembly: Documentize.dll

Class TextExtractorOptions

Info

Mewakili opsi ekstraksi teks untuk plugin Documentize.TextExtractor.

public sealed class TextExtractorOptions

Pewarisan

objectTextExtractorOptions

Anggota Yang Dwarisi

Konstruktor

TextExtractorOptions(TextFormattingMode)

Menginisialisasi instance baru dari objek Documentize.TextExtractorOptions untuk mode formatting teks yang ditentukan.

public TextExtractorOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)

Parameter

Properti

FormattingMode

Mendapatkan mode formatting.

public TextFormattingMode FormattingMode { get; set; }

Nilai Properti

TextFormattingMode

Inputs

Mengembalikan data Inputs untuk operasi.

public List<idatasource> Inputs { get; }

Nilai Properti

List<IDataSource>

Metode

AddInput(IDataSource)

Menambahkan Data baru ke Inputs.

public void AddInput(IDataSource dataSource)

Parameter

  • dataSource IDataSource: Sumber data yang akan ditambahkan. :

Namespace: Documentize Assembly: Documentize.dll

Class TiffConverter

Info

Mewakili plugin Documentize.TiffConverter. Digunakan untuk mengonversi dokumen PDF ke format TIFF.

public static class TiffConverter

Inheritance

objectTiffConverter

Inherited Members

Examples

Contoh ini menunjukkan cara mengonversi dokumen PDF ke format TIFF.

// Buat objek PdfToTiffOptions untuk mengatur instruksi
var options = new PdfToTiffOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Lakukan proses
TiffConverter.Process(options);

Contoh ini menunjukkan cara mengonversi dokumen PDF ke format TIFF dengan Mengkustomisasi Halaman dan DPI.

// Buat objek PdfToTiffOptions untuk mengatur instruksi
var options = new PdfToTiffOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Atur Halaman
options.PageList = [1, 3];
// Atur Resolusi gambar hasil
options.OutputResolution = 400;
// Lakukan proses
TiffConverter.Process(options);

Contoh ini menunjukkan cara mengonversi dokumen PDF ke TIFF sebagai Multi-Halaman.

// Buat objek PdfToTiffOptions untuk mengatur instruksi
var options = new PdfToTiffOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Aktifkan output TIFF Multi-Halaman
options.MultiPage = true;
// Lakukan proses
TiffConverter.Process(options);

Contoh ini menunjukkan cara mengonversi dokumen PDF ke format TIFF dengan Mengkustomisasi Kompresi dan ColorDepth.

// Buat objek PdfToTiffOptions untuk mengatur instruksi
var options = new PdfToTiffOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Atur Kompresi dan ColorDepth
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// Lakukan proses
TiffConverter.Process(options);

Contoh ini menunjukkan cara mengonversi dokumen PDF ke format TIFF ke aliran.

// Buat objek PdfToTiffOptions untuk mengatur instruksi
var options = new PdfToTiffOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Lakukan proses
var results = TiffConverter.Process(options);
// Dapatkan hasil aliran
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

Methods

Process(PdfToTiffOptions)

Mengonversi dokumen PDF ke format TIFF.

public static ResultContainer Process(PdfToTiffOptions options)

Parameters

Returns

ResultContainer : Objek yang berisi hasil dari operasi.

Exceptions

ArgumentException

Jika opsi tidak diatur.

Namespace: Documentize Assembly: Documentize.dll

Class Timestamp

Info

Mewakili plugin Documentize.Timestamp. Digunakan untuk menambahkan Timestamp ke dokumen.

public static class Timestamp

Inheritance

objectTimestamp

Inherited Members

Examples

Contoh ini menunjukkan cara menambahkan Timestamp ke dokumen.

// Buat objek AddTimestampOptions untuk menetapkan instruksi
var options = new AddTimestampOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file", "timestamp_server_url");
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Tetapkan jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Timestamp.Process(options);

Methods

Process(AddTimestampOptions)

Memulai pemrosesan Documentize.Timestamp dengan parameter yang ditentukan.

public static ResultContainer Process(AddTimestampOptions options)

Parameters

Returns

ResultContainer : Objek yang berisi hasil dari operasi.

Namespace: Documentize Assembly: Documentize.dll

Class TocGenerator

Info

Mewakili plugin Documentize.TocGenerator. Digunakan untuk menambahkan Daftar Isi ke dokumen PDF.

[Obsolete("Silakan gunakan kelas PdfManager. Kelas ini akan dihapus segera.")]
public static class TocGenerator

Pewarisan

objectTocGenerator

Anggota Yang Dwarisi

Contoh

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("Pengantar", 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
TocGenerator.Process(options);

Contoh ini menunjukkan bagaimana menambahkan Daftar Isi ke file PDF dengan menghasilkan penanda buku.

// Buat objek TocOptions untuk mengatur instruksi
var options = new TocOptions();
// Atur Judul
options.Title = "Daftar Isi Saya";
// Hasilkan tautan dalam penanda buku
options.GenerateBookmarks = true;
// Rancang Judul
options.Headings.Add(new TocHeading("Pengantar", 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
TocGenerator.Process(options);

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

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

Metode

Process(TocOptions)

Memulai pemrosesan Documentize.TocGenerator dengan parameter yang ditentukan.

public static ResultContainer Process(TocOptions options)

Parameter

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

Mengembalikan

ResultContainer : Objek Documentize.ResultContainer yang berisi hasil dari operasi.

Namespace: Documentize Assembly: Documentize.dll

Class TocHeading

Info

Mewakili opsi untuk Judul atau Title dari Daftar Isi yang didokumentasikan oleh plugin Documentize.PdfManager.

public class TocHeading

Inheritance

objectTocHeading

Inherited Members

Constructors

TocHeading(string, int, bool, int)

Menginisialisasi sebuah instance baru dari Documentize.TocHeading.

public TocHeading(string text = "", int pageNumber = 1, bool generateNumbering = false, int level = 1)

Parameters

  • text string: Teks dari Judul.
  • pageNumber int: Nomor Halaman untuk tautan.
  • generateNumbering bool: Menggunakan Pembuatan Nomor.
  • level int: Level.

Properties

GenerateNumbering

Menggunakan Pembuatan Nomor. Jika true, maka penomoran harus dilakukan secara otomatis; jika tidak, penomoran harus dilakukan secara manual.

public bool GenerateNumbering { get; set; }

Property Value

bool

Level

Level. Digunakan untuk Pembuatan Nomor.

public int Level { get; set; }

Property Value

int

PageNumber

Nomor Halaman untuk tautan.

public int PageNumber { get; set; }

Property Value

int

Text

Teks dari Title.

public string Text { get; set; }

Property Value

string

Namespace: Documentize Assembly: Documentize.dll

Class TocOptions

Info

Mewakili opsi untuk menambahkan Daftar Isi ke dokumen melalui plugin Documentize.PdfManager.

public sealed class TocOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsTocOptions

Mengimplementasikan

Anggota yang diwarisi

Konstruktor

TocOptions()

Menginisialisasi instance baru dari objek Documentize.TocOptions dengan opsi default.

public TocOptions()

Properti

GenerateBookmarks

Menggunakan generasi Bookmark. Jika diatur ke true maka Bookmark akan dihapus dan dihasilkan oleh Judul; jika tidak, Bookmark tidak akan berubah.

public bool GenerateBookmarks { get; set; }

Nilai Properti

bool

Headings

Judul atau Judul Daftar Isi.

public List<tocheading> Headings { get; set; }

Nilai Properti

List<TocHeading>

Title

Judul Daftar Isi.

public string Title { get; set; }

Nilai Properti

string

Namespace: Documentize Assembly: Documentize.dll

Class XlsConverter

Info

Mewakili plugin Documentize.XlsConverter. Digunakan untuk mengonversi dokumen PDF menjadi format XLSX/XLS/CSV/XLSM/ODS.

public static class XlsConverter

Pewarisan

objectXlsConverter

Anggota yang diwarisi

Contoh

Contoh ini menunjukkan bagaimana cara mengonversi dokumen PDF ke XLSX.

// Buat objek PdfToXlsOptions untuk mengatur instruksi
var options = new PdfToXlsOptions();
// 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_xlsx_file.xlsx"));
// Lakukan proses
XlsConverter.Process(options);

Contoh ini menunjukkan bagaimana cara mengonversi dokumen PDF ke XLS.

// Buat objek PdfToXlsOptions untuk mengatur instruksi
var options = new PdfToXlsOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Tentukan format XLS
options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
options.InsertBlankColumnAtFirst = true;
options.MinimizeTheNumberOfWorksheets = true;
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
// Lakukan proses
XlsConverter.Process(options);

Metode

Process(PdfToXlsOptions)

Mengonversi dokumen PDF ke dalam format XLSX/XLS/CSV/XLSM/ODS.

public static ResultContainer Process(PdfToXlsOptions options)

Parameter

Mengembalikan

ResultContainer : Sebuah objek yang berisi hasil dari operasi.

Pengecualian

ArgumentException

Jika opsi tidak diatur.

Namespace: Documentize Assembly: Documentize.dll

Enum ConvertErrorAction

Info

Kelas ini merepresentasikan tindakan untuk kesalahan konversi.

public enum ConvertErrorAction

Fields

  • Delete = 0
  • None = 1

Namespace: Documentize Assembly: Documentize.dll

Enum ConvertSoftMaskAction

Info

Aksi ini mewakili tindakan untuk konversi gambar dengan mask lembut.

public enum ConvertSoftMaskAction

Fields

  • ConvertToStencilMask = 1: Mask lembut akan dikonversi menjadi mask stencil.
  • Default = 0: Gunakan strategi default.

Namespace: Documentize Assembly: Documentize.dll

Enum DataType

Info

Mewakili kemungkinan jenis data untuk pemrosesan plugin.

public enum DataType

Fields

  • Directory = 2: Tipe data adalah direktori yang diwakili oleh jalur ke direktori tersebut.
  • File = 0: Tipe data adalah file yang diwakili oleh jalur ke file tersebut.
  • Stream = 1: Tipe data adalah stream.

Namespace: Documentize Assembly: Documentize.dll

Enum DocConversionMode

Info

Mendefinisikan mode konversi dari dokumen keluaran.

public enum DocConversionMode

Fields

  • Flow = 1: Mode pengenalan penuh, mesin melakukan pengelompokan dan analisis multi-level untuk mengembalikan niat asli penulis dokumen dan menghasilkan dokumen yang dapat diedit maksimal. Kekurangan dari mode ini adalah dokumen keluaran mungkin terlihat berbeda dari file PDF asli.
  • TextBox = 0: Mode ini cepat dan baik untuk memaksimalkan pelestarian tampilan asli file PDF, tetapi ketereditan dokumen yang dihasilkan bisa terbatas. Setiap blok teks yang dikelompokkan secara visual dalam file PDF asli diubah menjadi sebuah textbox dalam dokumen yang dihasilkan. Ini mencapai kesamaan maksimal dokumen keluaran dengan file PDF asli. Dokumen keluaran akan terlihat baik, tetapi akan sepenuhnya terdiri dari textbox dan dapat membuat pengeditan lebih lanjut dokumen di Microsoft Word cukup sulit. Ini adalah mode default.

Namespace: Documentize Assembly: Documentize.dll

Enum HtmlMediaType

Info

Menentukan jenis media yang mungkin digunakan selama rendering.

public enum HtmlMediaType

Fields

  • Print = 0: Cetak.
  • Screen = 1: Layar.

Namespace: Documentize Assembly: Documentize.dll

Enum HtmlPageLayoutOption

Info

Menetapkan bendera yang bersama opsi lain menentukan ukuran dan tata letak halaman.

public enum HtmlPageLayoutOption

Fields

  • FitToWidestContentWidth = 3: Menunjukkan bahwa lebar halaman ditentukan dari ukuran konten itu sendiri, bukan dari lebar halaman yang ditentukan.
  • None = 0: Nilai default yang menunjukkan bahwa HtmlPageLayoutOption tidak akan memengaruhi ukuran dan tata letak halaman.
  • ScaleToPageWidth = 256: Menunjukkan konten dokumen akan diskalakan untuk sesuai dengan halaman.

Namespace: Documentize Assembly: Documentize.dll

Enum PdfAStandardVersion

Info

Menentukan versi standar PDF/A untuk dokumen PDF.

public enum PdfAStandardVersion

Fields

  • Auto = 0: Versi standar PDF/A ditentukan secara otomatis.
  • PDF_A_1A = 1: Menentukan versi standar PDF/A-1a.
  • PDF_A_1B = 2: Menentukan versi standar PDF/A-1b.
  • PDF_A_2A = 3: Menentukan versi standar PDF/A-2a.
  • PDF_A_2B = 4: Menentukan versi standar PDF/A-2b.
  • PDF_A_2U = 5: Menentukan versi standar PDF/A-2u.
  • PDF_A_3A = 6: Menentukan versi standar PDF/A-3a.
  • PDF_A_3B = 7: Menentukan versi standar PDF/A-3b.
  • PDF_A_3U = 8: Menentukan versi standar PDF/A-3u.

Namespace: Documentize Assembly: Documentize.dll

Enum PdfToHtmlOptions.SaveDataType

Info

Menentukan jenis keluaran file HTML.

public enum PdfToHtmlOptions.SaveDataType

Fields

  • FileWithEmbeddedResources = 1: Simpan HTML ke file dengan sumber daya terintegrasi
  • FileWithExternalResources = 0: Simpan HTML ke file dengan sumber daya eksternal
  • StreamWithEmbeddedResources = 2: Simpan HTML ke stream file dengan sumber daya terintegrasi

Namespace: Documentize Assembly: Documentize.dll

Enum PdfToXlsOptions.ExcelFormat

Info

Memungkinkan untuk menentukan format file xls/xlsx/xml/csv. Nilai default adalah XLSX.

Memungkinkan untuk menentukan format file xls/xlsx/xml/csv. Nilai default adalah XLSX.

public enum PdfToXlsOptions.ExcelFormat

Fields

  • CSV = 2: Format File nilai yang dipisahkan dengan koma (.csv).
  • ODS = 4: Open Document Spreadsheet.
  • XLSM = 3: Format File Office Open XML yang diaktifkan makro (.xlsm).
  • XLSX = 1: Format File Office Open XML (.xlsx).
  • XMLSpreadSheet2003 = 0: Format File XML Excel 2003 (.xls).

Namespace: Documentize Assembly: Documentize.dll

Enum Role

Info

Peran penulis pesan.

public enum Role

Fields

  • Assistant = 2
  • System = 1
  • User = 0

Namespace: Documentize Assembly: Documentize.dll

Enum Rotation

Info

Enumerasi nilai rotasi yang mungkin.

public enum Rotation

Fields

  • None = 0: Tidak diputar.
  • On180 = 2: Diputar pada 180 derajat.
  • On270 = 3: Diputar pada 270 derajat searah jarum jam.
  • On360 = 4: Diputar pada 360 derajat searah jarum jam.
  • On90 = 1: Diputar pada 90 derajat searah jarum jam.

Namespace: Documentize Assembly: Documentize.dll

Enum TextExtractorOptions.TextFormattingMode

Info

Mendefinisikan berbagai mode yang dapat digunakan saat mengonversi dokumen PDF menjadi teks. Lihat kelas Documentize.TextExtractorOptions.

public enum TextExtractorOptions.TextFormattingMode  

Fields

  • Plain = 2: Mewakili konten teks PDF dengan mempertimbangkan posisi relatif dari fragmen teks tetapi tanpa menambahkan spasi ekstra.
  • Pure = 0: Mewakili konten teks PDF dengan beberapa rutinitas pemformatan. Ini mencakup mempertimbangkan posisi relatif dan menambahkan spasi ekstra untuk menyelaraskan teks dengan lebar halaman.
  • Raw = 1: Mewakili konten PDF apa adanya, yaitu tanpa pemformatan.

Namespace: Documentize
Assembly: Documentize.dll

Enum TextFormattingMode

Info

Menentukan berbagai mode yang dapat digunakan saat mengonversi dokumen PDF menjadi teks. Lihat kelas Documentize.ExtractTextOptions.

public enum TextFormattingMode

Fields

  • Flatten = 2: Mewakili konten PDF dengan memposisikan fragmen teks menurut koordinat mereka. Ini pada dasarnya mirip dengan mode “Raw”. Tetapi sementara “Raw” berfokus pada mempertahankan struktur fragmen teks (operator) dalam dokumen, “Flatten” berfokus pada menjaga teks dalam urutan pembacaan.
  • Pure = 0: Mewakili konten teks PDF dengan beberapa rutinitas pemformatan. Ini termasuk mempertimbangkan posisi relatif dan menambahkan spasi ekstra untuk menyelaraskan teks dengan lebar halaman.
  • Raw = 1: Mewakili konten PDF apa adanya, yaitu tanpa pemformatan.

Namespace: Documentize Assembly: Documentize.dll

Enum TiffColorDepth

Info

Digunakan untuk menentukan Kedalaman Warna untuk Documentize.PdfToTiffOptions.

public enum TiffColorDepth

Fields

  • Format1bpp = 4: 1 bit per piksel.
  • Format24bpp = 1: 24 bit per piksel. Rgb.
  • Format32bpp = 0: 32 bit per piksel. Digunakan secara default.
  • Format4bpp = 3: 4 bit per piksel.
  • Format8bpp = 2: 8 bit per piksel.

Namespace: Documentize Assembly: Documentize.dll

Enum TiffCompression

Info

Digunakan untuk menentukan jenis Kompresi untuk Documentize.PdfToTiffOptions.

public enum TiffCompression

Fields

  • CCITT3 = 2: Menentukan skema kompresi CCITT3. Dapat diteruskan ke encoder CCITT3 sebagai parameter yang termasuk dalam kategori Kompresi.
  • CCITT4 = 1: Menentukan skema kompresi CCITT4. Dapat diteruskan ke encoder CCITT4 sebagai parameter yang termasuk dalam kategori Kompresi.
  • LZW = 0: Menentukan skema kompresi LZW. Dapat diteruskan ke encoder Tiff sebagai parameter yang termasuk dalam kategori Kompresi.
  • None = 4: Menentukan tidak ada kompresi. Dapat diteruskan ke encoder Tiff sebagai parameter yang termasuk dalam kategori kompresi.
  • RLE = 3: Menentukan skema kompresi RLE. Dapat diteruskan ke encoder RLE sebagai parameter yang termasuk dalam kategori Kompresi.

Namespace: Documentize Assembly: Documentize.dll

Interface IDataSource

Info

Antarmuka data umum yang mendefinisikan anggota umum yang harus diimplementasikan oleh data konkret.

public interface IDataSource

Properties

DataType

Tipe sumber data.

DataType DataType { get; }

Property Value

DataType

Namespace: Documentize Assembly: Documentize.dll

Interface IOperationResult

Info

Antarmuka hasil operasi umum yang mendefinisikan metode umum yang harus diimplementasikan oleh hasil operasi plugin konkret.

public interface IOperationResult

Properties

Data

Mengambil data mentah.

object Data { get; }

Nilai Properti

object

IsFile

Menunjukkan apakah hasilnya adalah jalur ke file output.

bool IsFile { get; }

Nilai Properti

bool

IsStream

Menunjukkan apakah hasilnya adalah aliran output.

bool IsStream { get; }

Nilai Properti

bool

IsString

Menunjukkan apakah hasilnya adalah string teks.

bool IsString { get; }

Nilai Properti

bool

Methods

ToFile()

Mencoba mengonversi hasil ke file.

string ToFile()

Mengembalikan

string : Sebuah string yang mewakili jalur ke file output jika hasilnya adalah file; jika tidak null.

ToStream()

Mencoba mengonversi hasil ke objek aliran.

Stream ToStream()

Mengembalikan

Stream : Sebuah objek aliran yang mewakili data output jika hasilnya adalah aliran; jika tidak null.

Namespace: Documentize Assembly: Documentize.dll

Interface IPluginOptions

Info

Antarmuka opsi plugin umum yang mendefinisikan metode umum yang harus diimplementasikan oleh opsi plugin konkret.

public interface IPluginOptions

Namespace: Documentize Assembly: Documentize.dll

Kelas PdfExtractorOptions

Info

Mewakili opsi untuk plugin TextExtractor dan ImageExtractor.

public abstract class PdfExtractorOptions : IPluginOptions  

Pewarisan

object
PdfExtractorOptions

Turunan

Mengimplementasikan

Anggota yang diwariskan

Catatan

Documentize.PdfExtractorOptions berisi fungsi dasar untuk menambahkan data (file, aliran) yang mewakili dokumen PDF masukan.
Silakan buat Documentize.TextExtractorOptions atau ImageExtractorOptions bukan yang ini.

Properti

Inputs

Mengembal

Lisensi Kelas

Info

Menyediakan metode untuk mengatur Lisensi.

public static class License

Pewarisan

objectLicense

Anggota yang diwarisi

Contoh

Menunjukkan cara mengaktifkan lisensi.

// Atur Lisensi
License.Set("PathToLicense.lic");

Metode

Set(string)

Melisensikan komponen.

public static void Set(string licenseName)

Parameter

  • licenseName string: Dapat berupa nama file lengkap atau singkat. Gunakan string kosong untuk beralih ke mode evaluasi.

Namespace: Documentize Assembly: Documentize.dll

 Indonesia