Subbagian Documentize Namespace
Class AddTimestampOptions
Info
Mewakili Opsi Tambah Timestamp untuk plugin Documentize.Timestamp.
[Obsolete("Kelas ini akan dihapus segera. Harap gunakan kelas SignOptions.")]
public class AddTimestampOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
AddTimestampOptions
Mengimplementasikan
Anggota yang Dwarisi
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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 otentikasi 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 otentikasi dasar, nama pengguna dan kata sandi digabungkan menjadi string “username:password”. (Opsional).
Class ChatCompletion
Info
Mewakili respons penyelesaian chat yang dikembalikan oleh model, berdasarkan input yang diberikan.
public class ChatCompletion
Pewarisan
object ←
ChatCompletion
Anggota yang Warisan
Konstruktor
ChatCompletion()
Properti
Pilihan
Daftar pilihan penyelesaian chat. Dapat lebih dari satu jika n lebih besar dari 1.
[JsonProperty("choices")]
public List<choice> Choices { get; set; }
Nilai Properti
List<Choice>
Dibuat
Timestamp Unix (dalam detik) saat penyelesaian chat dibuat.
[JsonProperty("created")]
public long Created { get; set; }
Nilai Properti
long
Id
Pengidentifikasi unik untuk penyelesaian chat.
[JsonProperty("id")]
public string Id { get; set; }
Nilai Properti
string
Model
Model yang digunakan untuk penyelesaian chat.
[JsonProperty("model")]
public string Model { get; set; }
Nilai Properti
string
Objek
Tipe objek, yang selalu chat.completion.
[JsonProperty("object")]
public string Object { get; set; }
Nilai Properti
string
SystemFingerprint
Sidik jari ini mewakili konfigurasi backend yang digunakan model tersebut.
[JsonProperty("system_fingerprint")]
public string SystemFingerprint { get; set; }
Nilai Properti
string
Penggunaan
Statistik penggunaan untuk permintaan penyelesaian.
[JsonProperty("usage")]
public Usage Usage { get; set; }
Nilai Properti
Usage
Class ChatGptConsts
Info
Kelas ini merepresentasikan penyimpanan untuk konstanta.
public static class ChatGptConsts
Pewarisan
object ←
ChatGptConsts
Anggota yang Dwarisi
Field
Nilai Field
string
ModelName
public static string ModelName
Nilai Field
string
SystemRole
public static string SystemRole
Nilai Field
string
SystemRoleDescription
public static string SystemRoleDescription
Nilai Field
string
UserRole
public static string UserRole
Nilai Field
string
Class ChatGptRequestOptions
Info
Menggambarkan opsi untuk plugin Documentize.PdfManager.
public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
ChatGptRequestOptions
Mengimplementasikan
Anggota yang Dwarisi
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
ChatGptRequestOptions()
Menginisialisasi instance baru dari objek Documentize.ChatGptRequestOptions dengan opsi default.
public ChatGptRequestOptions()
ChatGptRequestOptions(string, string, string, string)
Menginisialisasi instance baru dari objek Documentize.ChatGptRequestOptions dengan opsi.
public ChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)
Parameter
Properti
ApiKey
Mengambil atau mengatur kunci untuk mengakses API ChatGPT.
public string ApiKey { get; set; }
Nilai Properti
string
ApiUrl
Mengambil atau mengatur URL API ChatGPT.
public string ApiUrl { get; set; }
Nilai Properti
string
CancellationToken
Token pembatalan.
public CancellationToken CancellationToken { get; set; }
Nilai Properti
CancellationToken
MaxTokens
Jumlah maksimum token dalam respons.
Nilai default adalah null, berarti tidak terbatas.
public int? MaxTokens { get; set; }
Nilai Properti
int?
Messages
Mengambil atau mengatur koleksi objek Documentize.Message.
public List<message> Messages { get; set; }
Nilai Properti
List<Message>
Catatan
Saat menambahkan beberapa pesan ke opsi, urutan dalam koleksi pesan adalah sebagai berikut:
- Pesan pertama (jika ada) berasal dari options.Query, diikuti dengan pesan yang berisi: “Anda adalah asisten yang membantu.”,
dan peran 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 diberikan, akan terjadi ArgumentException.
Model
Mengatur atau mengambil ID model yang akan digunakan.
public string Model { get; set; }
Nilai Properti
string
NumberOfChoices
Berapa banyak pilihan penyelesaian chat yang dihasilkan untuk setiap pesan input.
public int NumberOfChoices { get; set; }
Nilai Properti
int
Query
Mengambil atau mengatur string permintaan untuk ChatGPT.
Jika tidak kosong, ini adalah pesan pertama dalam koleksi,
yang akan dikirim dalam permintaan.
public string Query { get; set; }
Nilai Properti
string
Temperature
Suhu pengambilan sampel yang akan digunakan, antara 0 dan 2.
Nilai yang lebih tinggi seperti 0.8 akan membuat keluaran 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; }
Nilai Properti
double
Class Choice
Info
Pilihan penyelesaian obrolan.
Pewarisan
object ←
Choice
Anggota yang Dwarisi
Konstruktor
Choice()
Properti
FinishReason
Alasan mengapa model berhenti menghasilkan token.
Ini akan berhenti jika model mencapai titik berhenti alami atau
urutan berhenti yang diberikan, panjang jika jumlah maksimum
token yang ditentukan dalam permintaan telah tercapai.
[JsonProperty("finish_reason")]
public string FinishReason { get; set; }
Nilai Properti
string
Index
Indeks pilihan dalam daftar pilihan.
[JsonProperty("index")]
public int Index { get; set; }
Nilai Properti
int
Message
Pesan penyelesaian obrolan yang dihasilkan oleh model.
[JsonProperty("message")]
public Message Message { get; set; }
Nilai Properti
Message
Class CompressOptions
Info
Mewakili opsi Kompresi untuk plugin Documentize.PdfManager.
public sealed class CompressOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
CompressOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructors
CompressOptions()
Menginisialisasi instance baru dari objek Documentize.CompressOptions dengan opsi default.
Class DecryptionOptions
Info
Mewakili Opsi Dekripsi untuk plugin Documentize.Security.
public class DecryptionOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
DecryptionOptions
Mengimplementasikan
Anggota yang Dwarisi
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
Class DecryptOptions
Info
Merepresentasikan Opsi Dekripsi untuk plugin Documentize.PdfSecurity.
public class DecryptOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
DecryptOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructors
DecryptOptions(string)
Menginisialisasi instance baru dari objek Documentize.DecryptOptions dengan opsi default.
public DecryptOptions(string ownerPassword)
Parameters
ownerPassword string: Kata sandi pemilik.
Properties
OwnerPassword
Kata sandi pemilik.
public string OwnerPassword { get; set; }
Property Value
string
Class DirectoryDataSource
Info
Mewakili data direktori untuk operasi muat dan simpan dari plugin.
public sealed class DirectoryDataSource : IDataSource
Pewarisan
object ←
DirectoryDataSource
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
Class DocConverter
Info
Mewakili plugin Documentize.DocConverter. Digunakan untuk mengubah dokumen PDF menjadi format DOC/DOCX.
[Obsolete("Kelas ini akan dihapus segera. Harap gunakan kelas PdfConverter.")]
public static class DocConverter
Pewarisan
object ←
DocConverter
Anggota yang diwarisi
Metode
Process(PdfToDocOptions)
Mengubah dokumen PDF menjadi format DOC/DOCX.
public static ResultContainer Process(PdfToDocOptions options)
Parameter
options PdfToDocOptions: Objek opsi yang berisi instruksi untuk operasi tersebut.
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diatur.
Class EncryptionOptions
Info
Mewakili Opsi Enkripsi untuk plugin Documentize.Security.
public class EncryptionOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
EncryptionOptions
Mengimplementasikan
Anggota yang Dwarisi
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
Class EncryptOptions
Info
Mewakili Opsi Enkripsi untuk plugin Documentize.PdfSecurity.
public class EncryptOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
EncryptOptions
Mengimplementasikan
Anggota yang Dwarisi
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
EncryptOptions(string, string)
Menginisialisasi instance baru dari objek Documentize.EncryptOptions dengan opsi default.
public EncryptOptions(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
Info
Mewakili opsi untuk mengekspor nilai-nilai dari field untuk plugin Documentize.PdfExtractor.
public sealed class ExtractFormDataToDsvOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
ExtractFormDataToDsvOptions
Mengimplementasikan
Anggota yang diwarisi
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
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
Menambahkan nama field sebelum nilai.
Format: Nama + pemisah + Nilai + pemisah.
public bool AddFieldName { get; set; }
Nilai Properti
bool
Pemisah yang digunakan untuk nilai yang diekspor.
public char Delimeter { get; set; }
Nilai Properti
char
Info
Mewakili opsi ekstraksi gambar untuk plugin Documentize.PdfExtractor.
public sealed class ExtractImagesOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
ExtractImagesOptions
Mengimplementasikan
Anggota yang diwarisi
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
Menginisialisasi instance baru dari objek Documentize.ExtractImagesOptions dengan opsi default.
public ExtractImagesOptions()
Info
Mewakili opsi ekstraksi teks untuk plugin Documentize.PdfExtractor.
public sealed class ExtractTextOptions
Inheritance
object ←
ExtractTextOptions
Inherited Members
Constructors
Menginisialisasi instance baru dari objek Documentize.ExtractTextOptions untuk mode pemformatan teks yang ditentukan.
public ExtractTextOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)
Parameters
Properties
Mengambil mode pemformatan.
public TextFormattingMode FormattingMode { get; set; }
Property Value
TextFormattingMode
Mengembalikan data Inputs untuk operasi.
public List<idatasource> Inputs { get; }
Property Value
List<IDataSource>
Methods
Menambahkan Data baru ke Inputs.
public void AddInput(IDataSource dataSource)
Parameters
dataSource IDataSource: Sumber data yang akan ditambahkan. :
Class FileDataSource
Info
Mewakili data file untuk operasi memuat dan menyimpan dari sebuah plugin.
public sealed class FileDataSource : IDataSource
Pewarisan
object ←
FileDataSource
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
Class FileResult
Info
Mewakili hasil operasi dalam bentuk jalur string ke file.
public sealed class FileResult : IOperationResult
Pewarisan
object ←
FileResult
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.
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.
Mengembalikan
Stream : Sebuah objek aliran yang mewakili data output jika hasilnya adalah aliran; jika tidak null.
Info
Mewakili plugin Documentize.FormExporter. Digunakan untuk mengekspor nilai Form dari dokumen PDF ke file DSV atau CSV.
[Obsolete("Kelas ini akan dihapus segera. Silakan gunakan kelas PdfExtractor.")]
public static class FormExporter
Warisan
object ←
FormExporter
Anggota yang Dwarisi
Metode
Memulai pemrosesan Documentize.FormExporter dengan parameter yang ditentukan.
public static ResultContainer Process(ExtractFormDataToDsvOptions options)
Parameter
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diatur.
Info
Mewakili opsi untuk mengekspor nilai-nilai bidang untuk plugin Documentize.FormExporter.
public sealed class FormExportToDsvOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
FormExportToDsvOptions
Mengimplementasikan
Anggota yang diwarisi
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
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
Menambahkan nama bidang sebelum nilai.
Format: Nama + pemisah + Nilai + pemisah.
public bool AddFieldName { get; set; }
Nilai Properti
bool
Pemisah yang digunakan untuk nilai-nilai yang diekspor.
public char Delimeter { get; set; }
Nilai Properti
char
Info
Mewakili plugin Documentize.FormFlattener. Digunakan untuk meratakan field dalam dokumen PDF.
public static class FormFlattener
Inheritance
object ←
FormFlattener
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
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.
public static List<string> GetFieldNames(Stream stream)
Parameters
stream Stream: Stream dengan Dokumen PDF.
Returns
List<string>
Daftar nama dalam Dokumen PDF.
public static ResultContainer Process(FormFlattenerOptions options)
Parameters
Returns
ResultContainer : Objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak diatur.
Info
Mewakili opsi untuk Melipat Bidang dalam dokumen oleh plugin Documentize.FormFlattener.
public class FormFlattenerOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
FormFlattenerOptions
Mengimplementasikan
Anggota yang diwarisi
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
Menginisialisasi instansi baru dari objek Documentize.FormFlattenerOptions dengan opsi default.
public FormFlattenerOptions()
Properti
Daftar bidang yang tidak akan Dilipat.
public List<string> SkipFields { get; set; }
Nilai Properti
List<string>
Class HtmlConverter
Info
Mewakili plugin Documentize.HtmlConverter. Digunakan untuk mengubah dokumen PDF ke format HTML dan dokumen HTML ke format PDF.
[Obsolete("Kelas ini akan dihapus segera. Harap gunakan kelas PdfConverter.")]
public static class HtmlConverter
Pewarisan
object ←
HtmlConverter
Anggota Yang Dwarisi
Metode
Process(PdfToHtmlOptions)
Mengubah dokumen PDF ke format HTML.
public static ResultContainer Process(PdfToHtmlOptions options)
Parameter
options PdfToHtmlOptions: Sebuah objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak disetel.
Process(HtmlToPdfOptions)
Mengubah dokumen HTML ke format PDF.
public static ResultContainer Process(HtmlToPdfOptions options)
Parameter
options HtmlToPdfOptions: Sebuah objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak disetel.
Class HtmlToPdfOptions
Info
Mewakili opsi konverter HTML ke PDF untuk plugin Documentize.PdfConverter.
public sealed class HtmlToPdfOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
HtmlToPdfOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
Mendapatkan atau menetapkan jenis media yang mungkin digunakan selama rendering.
public HtmlMediaType HtmlMediaType { get; set; }
Property Value
HtmlMediaType
IsRenderToSinglePage
Mendapatkan atau menetapkan rendering seluruh dokumen ke halaman tunggal.
public bool IsRenderToSinglePage { get; set; }
Property Value
bool
PageInfo
Mendapatkan atau menetapkan info halaman dokumen.
public PageInfo PageInfo { get; set; }
Property Value
PageInfo
PageLayoutOption
Mendapatkan atau menetapkan opsi tata letak.
public HtmlPageLayoutOption PageLayoutOption { get; set; }
Property Value
HtmlPageLayoutOption
Info
Mewakili plugin Documentize.ImageExtractor. Digunakan untuk mengekstrak gambar dari dokumen PDF.
[Obsolete("The class will be deleted soon. Please use PdfExtractor class.")]
public static class ImageExtractor
Inheritance
object ←
ImageExtractor
Inherited Members
Methods
Ekstrak gambar dari dokumen PDF.
public static ResultContainer Process(ExtractImagesOptions options)
Parameters
Returns
ResultContainer : Objek yang berisi hasil dari operasi tersebut.
Exceptions
ArgumentException
Jika opsi tidak diatur.
Info
Mewakili opsi ekstraksi gambar untuk plugin Documentize.ImageExtractor.
public sealed class ImageExtractorOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
ImageExtractorOptions
Mengimplementasikan
Anggota yang diwarisi
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
Menginisialisasi instance baru dari objek Documentize.ImageExtractorOptions dengan opsi default.
public ImageExtractorOptions()
Class Info
Info
Kelas ini memberikan informasi tentang build produk saat ini.
Inheritance
object ←
Info
Inherited Members
Fields
AssemblyVersion Versi Assembly.
public const string AssemblyVersion = “25.11.0”
#### Field Value
[string](https://learn.microsoft.com/dotnet/api/system.string)
### <a id="Documentize_Info_Product"></a> Product
Nama Produk.
```csharp
public const string Product = "Documentize"
Field Value
string
Class JpegConverter
Info
Mewakili plugin Documentize.JpegConverter. Digunakan untuk mengonversi dokumen PDF ke format JPEG.
[Obsolete("Kelas ini akan dihapus segera. Harap gunakan kelas PdfConverter.")]
public static class JpegConverter
Pewarisan
object ←
JpegConverter
Anggota yang Dwarisi
Metode
Process(PdfToJpegOptions)
Mengonversi dokumen PDF ke 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 diatur.
Class MergeOptions
Info
Mewakili opsi Gabung untuk plugin Documentize.PdfManager.
public sealed class MergeOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
MergeOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructors
MergeOptions()
Menginisialisasi instansi baru dari objek Documentize.MergeOptions dengan opsi default.
Class Merger
Info
Mewakili plugin Documentize.Merger. Digunakan untuk menggabungkan beberapa dokumen PDF menjadi satu PDF.
[Obsolete("Kelas ini akan dihapus segera. Silakan gunakan kelas PdfManager.")]
public static class Merger
Pewarisan
object ←
Merger
Anggota yang diwarisi
Metode
Process(MergeOptions)
Menggabungkan dokumen PDF.
public static ResultContainer Process(MergeOptions options)
Parameter
options MergeOptions: Sebuah objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diatur.
Class Message
Info
Pesan penyelesaian obrolan yang dihasilkan oleh model.
Inheritance
object ←
Message
Inherited Members
Constructors
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
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.
Returns
string : Sebuah string yang mewakili jalur ke file keluaran jika hasilnya adalah file; jika tidak null.
ToStream()
Mencoba mengonversi hasil menjadi objek stream.
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().
Class OptimizeOptions
Info
Mewakili opsi Optimize untuk plugin Documentize.PdfManager.
public sealed class OptimizeOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
OptimizeOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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.
Class Optimizer
Info
Mewakili plugin Documentize.Optimizer. Digunakan untuk Mengoptimalkan, Memutar, Mengubah Ukuran, Mengompresi dokumen PDF.
[Obsolete("Kelas ini akan dihapus dalam waktu dekat. Harap gunakan kelas PdfManager.")]
public static class Optimizer
Pewarisan
object ←
Optimizer
Anggota yang Diwarisi
Metode
Process(OptimizeOptions)
Memulai pemrosesan Documentize.Optimizer dengan parameter yang ditentukan.
public static ResultContainer Process(OptimizeOptions options)
Parameter
options OptimizeOptions: Sebuah objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Process(RotateOptions)
Memulai pemrosesan Documentize.Optimizer dengan parameter yang ditentukan.
public static ResultContainer Process(RotateOptions options)
Parameter
options RotateOptions: Sebuah objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Process(ResizeOptions)
Memulai pemrosesan Documentize.Optimizer dengan parameter yang ditentukan.
public static ResultContainer Process(ResizeOptions options)
Parameter
options ResizeOptions: Sebuah objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Process(CompressOptions)
Memulai pemrosesan Documentize.Optimizer dengan parameter yang ditentukan.
public static ResultContainer Process(CompressOptions options)
Parameter
options CompressOptions: Sebuah objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Class PageInfo
Info
Mewakili informasi halaman.
public class PageInfo : PageSize
Warisan
object ←
PageSize ←
PageInfo
Anggota yang Dwarisi
- PageSize.Width,
- PageSize.Height,
- PageSize.IsLandscape,
- PageSize.A0,
- PageSize.A1,
- PageSize.A2,
- PageSize.A3,
- PageSize.A4,
- PageSize.A5,
- PageSize.A6,
- PageSize.B5,
- PageSize.PageLetter,
- PageSize.PageLegal,
- PageSize.PageLedger,
- PageSize.P11x17,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructor
PageInfo()
Konstruktor dari Documentize.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
Class PageSize
Info
Kelas yang mewakili ukuran halaman dalam dokumen PDF.
Pewarisan
object ←
PageSize
Turunan
Anggota yang Dwarisi
Konstruktor
PageSize()
Konstruktor dari Documentize.PageSize. Ukuran A4 secara default.
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
PageLegal
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
Class PdfAConverter
Info
Mewakili plugin untuk menangani konversi dokumen PDF dalam format PDF/A dan untuk validasi kesesuaian PDF/A.
[Obsolete("Kelas ini akan dihapus segera. Silakan gunakan kelas PdfConverter.")]
public static class PdfAConverter
Pewarisan
object ←
PdfAConverter
Anggota yang Dwarisi
Metode
Process(PdfToPdfAOptions)
Mengonversi dokumen PDF ke dalam format PDF/A.
public static ResultContainer Process(PdfToPdfAOptions options)
Parameter
options PdfToPdfAOptions: Sebuah objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diatur.
Process(PdfAValidateOptions)
Memeriksa dokumen PDF untuk kesesuaian dengan format PDF/A yang ditentukan.
public static ResultContainer Process(PdfAValidateOptions options)
Parameter
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diatur.
Class PdfAConvertOptions
Info
Mewakili opsi untuk mengonversi dokumen PDF ke format PDF/A dengan plugin Documentize.PdfAConverter.
public sealed class PdfAConvertOptions : PdfAOptionsBase, IPluginOptions
Inheritance
object ←
PdfAOptionsBase ←
PdfAConvertOptions
Implements
Inherited Members
- PdfAOptionsBase.AddInput(IDataSource),
- PdfAOptionsBase.Inputs,
- PdfAOptionsBase.PdfAVersion,
- PdfAOptionsBase.IsLowMemoryMode,
- PdfAOptionsBase.LogOutputSource,
- PdfAOptionsBase.ErrorAction,
- PdfAOptionsBase.SoftMaskAction,
- PdfAOptionsBase.CheckDifferentNamesInFontDictionaries,
- PdfAOptionsBase.AlignText,
- PdfAOptionsBase.OptimizeFileSize,
- PdfAOptionsBase.IccProfileFileName,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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. :
Class PdfAOptionsBase
Info
Mewakili kelas dasar untuk opsi plugin Documentize.PdfAConverter. Kelas ini menyediakan properti dan metode untuk mengonfigurasi proses konversi dan validasi PDF/A.
Mewakili kelas dasar untuk opsi plugin Documentize.PdfAConverter.
Kelas ini menyediakan properti dan metode untuk mengonfigurasi proses konversi dan validasi PDF/A.
public abstract class PdfAOptionsBase : IPluginOptions
Inheritance
object ←
PdfAOptionsBase
Derived
Implements
Inherited Members
Constructors
PdfAOptionsBase()
protected PdfAOptionsBase()
Properties
AlignText
Mendapatkan atau mengatur nilai yang menunjukkan apakah cara tambahan diperlukan untuk mempertahankan perataan teks
selama proses konversi PDF/A.
public bool AlignText { get; set; }
Property Value
bool
Saat disetel ke true, proses konversi akan berusaha mengembalikan batas segmen teks asli.
Untuk sebagian besar dokumen, tidak perlu mengubah properti ini dari nilai default false,
karena perataan teks tidak berubah selama proses konversi default.
CheckDifferentNamesInFontDictionaries
Mendapatkan bendera 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
Mendapatkan atau mengatur tindakan yang diambil untuk objek yang tidak dapat dikonversi.
public ConvertErrorAction ErrorAction { get; set; }
Property Value
ConvertErrorAction
IccProfileFileName
Mendapatkan atau mengatur nama file profil ICC (International Color Consortium) yang akan digunakan untuk konversi PDF/A sebagai pengganti
yang default.
public string IccProfileFileName { get; set; }
Property Value
string
Mendapatkan kumpulan sumber data
public List<idatasource> Inputs { get; }
Property Value
List<IDataSource>
IsLowMemoryMode
Mendapatkan atau mengatur nilai yang menunjukkan apakah mode memori rendah diaktifkan selama proses konversi PDF/A.
public bool IsLowMemoryMode { get; set; }
Property Value
bool
LogOutputSource
Mendapatkan atau mengatur sumber data untuk output log.
public IDataSource LogOutputSource { get; set; }
Property Value
IDataSource
OptimizeFileSize
Mendapatkan atau mengatur nilai yang menunjukkan apakah akan mencoba mengurangi ukuran file selama proses konversi PDF/A.
public bool OptimizeFileSize { get; set; }
Property Value
bool
Saat disetel ke true, proses konversi akan berusaha meminimalkan ukuran file yang dihasilkan.
Ini mungkin mempengaruhi kinerja proses konversi.
PdfAVersion
Mendapatkan atau mengatur versi standar PDF/A yang akan digunakan untuk validasi atau konversi.
public PdfAStandardVersion PdfAVersion { get; set; }
Property Value
PdfAStandardVersion
Versi standar PDF/A digunakan untuk menentukan tingkat kepatuhan untuk validasi dan konversi PDF/A.
Jika versi disetel 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 default ke versi standar PDF/A-1b.
SoftMaskAction
Mendapatkan atau mengatur tindakan yang diambil selama konversi gambar dengan masker lunak.
public ConvertSoftMaskAction SoftMaskAction { get; set; }
Property Value
ConvertSoftMaskAction
Methods
Menambahkan sumber data baru ke koleksi
public void AddInput(IDataSource dataSource)
Parameters
Class PdfAValidateOptions
Info
Mewakili opsi untuk memvalidasi kepatuhan PDF/A dari dokumen PDF dengan plugin Documentize.PdfConverter.
public sealed class PdfAValidateOptions : PdfAOptionsBase, IPluginOptions
Warisan
object ←
PdfAOptionsBase ←
PdfAValidateOptions
Mengimplementasikan
Anggota yang Dwarisi
- PdfAOptionsBase.AddInput(IDataSource),
- PdfAOptionsBase.Inputs,
- PdfAOptionsBase.PdfAVersion,
- PdfAOptionsBase.IsLowMemoryMode,
- PdfAOptionsBase.LogOutputSource,
- PdfAOptionsBase.ErrorAction,
- PdfAOptionsBase.SoftMaskAction,
- PdfAOptionsBase.CheckDifferentNamesInFontDictionaries,
- PdfAOptionsBase.AlignText,
- PdfAOptionsBase.OptimizeFileSize,
- PdfAOptionsBase.IccProfileFileName,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
PdfAValidateOptions()
public PdfAValidateOptions()
Class PdfAValidationResult
Info
Merepresentasikan hasil dari proses validasi PDF/A.
public sealed class PdfAValidationResult
Warisan
object ←
PdfAValidationResult
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
Class PdfChatGpt
Info
Mewakili plugin PdfChatGpt.
[Obsolete("Kelas ini akan dihapus segera. Silakan gunakan kelas PdfManager.")]
public static class PdfChatGpt
Pewarisan
object ←
PdfChatGpt
Anggota yang Dwarisi
Catatan
Documentize.PdfChatGpt digunakan untuk mengirim permintaan ke ChatGPT secara langsung
atau dengan menambahkan sumber file PDF dan menyimpan balasan ke sumber keluaran.
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
Class PdfChatGptOptions
Info
Mewakili opsi untuk plugin Documentize.PdfChatGpt.
public class PdfChatGptOptions : IPluginOptions
Pewarisan
object ←
PdfChatGptOptions
Turunan
Mengimplementasikan
Anggota yang Dwarisi
Konstruktor
PdfChatGptOptions()
Menginisialisasi instance baru dari objek Documentize.PdfChatGptOptions.
public PdfChatGptOptions()
Properti
public List<idatasource> Inputs { get; }
Nilai Properti
List<IDataSource>
Outputs
public List<idatasource> Outputs { get; }
Nilai Properti
List<IDataSource>
Metode
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. :
Class PdfChatGptRequestOptions
Info
Mewakili opsi untuk plugin Documentize.PdfChatGpt.
public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions
Inheritance
object ←
PdfChatGptOptions ←
PdfChatGptRequestOptions
Implements
Inherited Members
- PdfChatGptOptions.AddInput(IDataSource),
- PdfChatGptOptions.AddOutput(IDataSource),
- PdfChatGptOptions.Inputs,
- PdfChatGptOptions.Outputs,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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>
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
Class PdfConverter
Info
Represents Documentize.PdfConverter plugin. Used to Convert PDF documents to another formats like DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A. Also allows you to perform PDF/A Validation and Convert HTML to PDF.
Represents Documentize.PdfConverter plugin. Used to Convert PDF documents to another formats like DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A.
Also allows you to perform PDF/A Validation and Convert HTML to PDF.
public static class PdfConverter
Inheritance
object ←
PdfConverter
Inherited Members
Examples
The example demonstrates how to convert PDF document to Doc format.
// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Perform the process
PdfConverter.Convert(options);
The example demonstrates how to convert PDF document to Doc format with setting Mode.
// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Set Mode
options.Mode = DocConversionMode.Flow;
// Perform the process
PdfConverter.Convert(options);
The example demonstrates how to convert PDF to XLSX document.
// Create PdfToXlsOptions object to set instructions
var options = new PdfToXlsOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xlsx"));
// Perform the process
PdfConverter.Convert(options);
The example demonstrates how to convert PDF to XLS document.
// Create PdfToXlsOptions object to set instructions
var options = new PdfToXlsOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Specify XLS format
options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
options.InsertBlankColumnAtFirst = true;
options.MinimizeTheNumberOfWorksheets = true;
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
// Perform the process
PdfConverter.Convert(options);
The example demonstrates how to convert PDF to HTML document.
// Create PdfToHtmlOptions object to set output data type as file with embedded resources
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Add input file path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_output.html"));
//Perform the process
PdfConverter.Convert(options);
The example demonstrates how to convert HTML to PDF document.
// Create HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_input.html"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_output.pdf"));
//Perform the process
PdfConverter.Convert(options);
The example demonstrates how to convert PDF document into JPEG format.
// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);
The example demonstrates how to convert PDF document into JPEG format with settings for pages, resolution, quality.
// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Process only the first page
options.PageList = [1];
// Set output resolution to 200 DPI
options.OutputResolution = 200;
// Set output quality to 50
options.Quality = 50;
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);
The example demonstrates how to convert PDF document into JPEG format to streams.
// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}
The example demonstrates how to convert PDF document into PNG format.
// Create PdfToPngOptions object to set instructions
var options = new PdfToPngOptions();
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);
The example demonstrates how to convert 1 page of PDF document into PNG format.
// Create PdfToPngOptions object to set instructions
var options = new PdfToPngOptions()
// Process only the first page
options.PageList = [1];
// Set output resolution to 200 DPI
options.OutputResolution = 200;
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);
The example demonstrates how to convert PDF document into PNG format to streams.
// Create PdfToJpegOptions object to set instructions
var options = new PdfToPngOptions();
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}
The example demonstrates how to convert PDF document into TIFF format.
// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);
The example demonstrates how to convert PDF document into TIFF format with Customizing Pages and DPI.
// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Set Pages
options.PageList = [1, 3];
// Set result image Resolution
options.OutputResolution = 400;
// Perform the process
PdfConverter.Convert(options);
The example demonstrates how to convert PDF document into TIFF as Multi-Page.
// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Enable Multi-Page TIFF output
options.MultiPage = true;
// Perform the process
PdfConverter.Convert(options);
The example demonstrates how to convert PDF document into TIFF format with Customizing Compression and ColorDepth.
// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Set Compression and ColorDepth
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// Perform the process
PdfConverter.Convert(options);
The example demonstrates how to convert PDF document into TIFF format to streams.
// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}
The example demonstrates how to convert the PDF document in a PDF/A format (PDF/A-3b in this case):
// Create the options class to set up the conversion process
var options = new PdfToPdfAOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_3B
};
// Add the source file
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // replace with your actual file path
// Add the path to save the converted file
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// Run the conversion
PdfConverter.Convert(options);
The example demonstrates how to validate the PDF document conformance to PDF/A format (PDF/A-1a in this case):
// Create the options class to set up the validation process
var options = new PdfAValidateOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_1A
};
// Add one or more files to be validated
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // replace with your actual file path
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// add more files as needed
// Run the validation and get results
var resultContainer = PdfConverter.Validate(options);
// Check the resultContainer.ResultCollection property for validation results for each file:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
var result = resultContainer.ResultCollection[i];
var validationResult = (PdfAValidationResult) result.Data;
var isValid = validationResult.IsValid; // Validation result for the i-th document
}
Methods
Convert(PdfToDocOptions)
Converts PDF document into DOC/DOCX formats.
public static ResultContainer Convert(PdfToDocOptions options)
Parameters
options PdfToDocOptions: An options object containing instructions for the operation.
Returns
ResultContainer : An object containing the result of the operation.
Exceptions
ArgumentException
If options not set.
Convert(PdfToXlsOptions)
Converts PDF document into XLSX/XLS/CSV/XLSM/ODS formats.
public static ResultContainer Convert(PdfToXlsOptions options)
Parameters
options PdfToXlsOptions: An options object containing instructions for the operation.
Returns
ResultContainer : An object containing the result of the operation.
Exceptions
ArgumentException
If options not set.
Convert(PdfToHtmlOptions)
Converts PDF document into HTML format.
public static ResultContainer Convert(PdfToHtmlOptions options)
Parameters
options PdfToHtmlOptions: An options object containing instructions for the operation.
Returns
ResultContainer : An object containing the result of the operation.
Exceptions
ArgumentException
If options not set.
Convert(HtmlToPdfOptions)
Converts HTML document into PDF format.
public static ResultContainer Convert(HtmlToPdfOptions options)
Parameters
options HtmlToPdfOptions: An options object containing instructions for the operation.
Returns
ResultContainer : An object containing the result of the operation.
Exceptions
ArgumentException
If options not set.
Convert(PdfToJpegOptions)
Converts PDF document into JPEG format.
public static ResultContainer Convert(PdfToJpegOptions options)
Parameters
options PdfToJpegOptions: An options object containing instructions for the operation.
Returns
ResultContainer : An object containing the result of the operation.
Exceptions
ArgumentException
If options not set.
Convert(PdfToPngOptions)
Converts PDF document into PNG format.
public static ResultContainer Convert(PdfToPngOptions options)
Parameters
options PdfToPngOptions: An options object containing instructions for the operation.
Returns
ResultContainer : An object containing the result of the operation.
Exceptions
ArgumentException
If options not set.
Convert(PdfToTiffOptions)
Converts PDF document into TIFF format.
public static ResultContainer Convert(PdfToTiffOptions options)
Parameters
options PdfToTiffOptions: An options object containing instructions for the operation.
Returns
ResultContainer : An object containing the result of the operation.
Exceptions
ArgumentException
If options not set.
Convert(PdfToPdfAOptions)
Converts PDF document into PDF/A format.
public static ResultContainer Convert(PdfToPdfAOptions options)
Parameters
options PdfToPdfAOptions: An options object containing instructions for the operation.
Returns
ResultContainer : An object containing the result of the operation.
Exceptions
ArgumentException
If options not set.
Validate(PdfAValidateOptions)
Check PDF document for compliance with specified format PDF/A.
public static ResultContainer Validate(PdfAValidateOptions options)
Parameters
Returns
ResultContainer : An object containing the result of the operation.
Exceptions
ArgumentException
If options not set.
Class PdfConverterOptions
Info
Mewakili opsi untuk plugin konversi Pdf.
public abstract class PdfConverterOptions : IPluginOptions
Pewarisan
object ←
PdfConverterOptions
Turunan
Mengimplementasikan
Anggota yang Dwarisi
Properti
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
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
Info
Mewakili plugin Documentize.PdfExtractor. Digunakan untuk Mengekstrak Teks, Gambar, Data Formulir dari dokumen PDF.
public static class PdfExtractor
Inheritance
object ←
PdfExtractor
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
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.
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.
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.
Class PdfManager
Info
Mewakili plugin Documentize.PdfManager. Digunakan untuk Menggabungkan, Memisahkan, Mengoptimalkan, Memutar, 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 terpisah. Dapat Mengoptimalkan, Memutar, Mengubah Ukuran, Mengompres dokumen PDF. Dapat Memutar, 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, Memutar, 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 terpisah.
Dapat Mengoptimalkan, Memutar, Mengubah Ukuran, Mengompres dokumen PDF.
Dapat Memutar, Mengubah Ukuran Halaman dokumen PDF.
Dapat Menambahkan Tabel ke dokumen PDF.
Dapat Menambahkan Daftar Isi ke dokumen PDF.
public static class PdfManager
Inheritance
object ←
PdfManager
Inherited Members
Examples
Contoh ini menunjukkan cara Menggabungkan dua dokumen PDF.
// Buat objek MergeOptions untuk menetapkan 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"));
// Set 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 menetapkan instruksi
var options = new SplitOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set 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 menetapkan instruksi
var options = new OptimizeOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.Optimize(options);
Contoh ini menunjukkan cara Memutar dokumen PDF.
// Buat objek RotateOptions untuk menetapkan instruksi
var options = new RotateOptions();
// Set Rotasi baru
options.Rotation = Rotation.On90;
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set 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 menetapkan instruksi
var options = new ResizeOptions();
// Set Ukuran Halaman baru
options.PageSize = PageSize.A3;
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set 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 menetapkan instruksi
var options = new CompressOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set 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.
// Konfigurasi opsi tabel
var options = new TableOptions();
options.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"));
// Set 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 menetapkan instruksi
var options = new TocOptions();
// Set 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"));
// Set 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 bookmark.
// Buat objek TocOptions untuk menetapkan instruksi
var options = new TocOptions();
// Set Judul
options.Title = "Daftar Isi Saya";
// Hasilkan tautan dalam bookmark
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"));
// Set 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 menetapkan instruksi
var options = new TocOptions();
// Set 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"));
// Set stream output
var outputStream = new MemoryStream();
options.AddOutput(new StreamDataSource(outputStream));
options.CloseOutputStreams = false;
// Lakukan proses
PdfManager.AddTableOfContents(options);
Contoh ini menunjukkan cara menggunakan ChatGpt dengan menambahkan pesan ke permintaan.
var options = new ChatGptRequestOptions();
// Set jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
options.ApiKey = "Kunci API Anda."; // Anda perlu memberikan kunci untuk mengakses API.
options.MaxTokens = 1000; // Jumlah maksimum token yang 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 PdfManager.CreatePdfByChatGptRequestAsync(options);
var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Objek penyelesaian chat API ChatGPT.
Contoh ini menunjukkan cara menggunakan ChatGpt dengan menambahkan satu pesan ke permintaan.
var options = new ChatGptRequestOptions();
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf")); // Tambahkan jalur file output.
options.ApiKey = "Kunci API Anda."; // Anda perlu memberikan kunci untuk mengakses API.
options.MaxTokens = 1000; // Jumlah maksimum token yang dihasilkan dalam penyelesaian chat.
// Tambahkan pesan permintaan.
// Dalam hal ini, pesan sistem dengan Konten = "Anda adalah asisten yang membantu." ditambahkan secara default.
// Peran dari pesan query adalah "user" secara default.
options.Query = "Temperatur terendah yang tercatat di Bumi berapa?";
// Proses permintaan.
var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);
var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Objek penyelesaian chat API ChatGPT.
Contoh ini menunjukkan cara menggunakan Chat dengan menambahkan file sebagai sumber pesan.
var options = new ChatGptRequestOptions();
// Set jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// 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 dihasilkan dalam penyelesaian chat.
// Tambahkan pesan permintaan.
// Dalam hal ini, pesan sistem dengan Konten = "Anda adalah asisten yang membantu." ditambahkan secara default.
// Peran dari pesan query adalah "user" secara default.
options.Query = "Ada berapa banyak huruf dalam teks yang disediakan?";
// Proses permintaan.
var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);
var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Objek penyelesaian chat API ChatGPT.
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 : Objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak diatur.
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 : Objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak diatur.
Compress(CompressOptions)
Mengompres dokumen PDF. Mencoba mengurangi ukuran dokumen.
public static ResultContainer Compress(CompressOptions options)
Parameters
Returns
ResultContainer : Objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak diatur.
CreatePdfByChatGptRequestAsync(ChatGptRequestOptions)
Membuat dokumen PDF berdasarkan Balasan ChatGpt.
Digunakan untuk mengirim permintaan ke ChatGPT langsung atau dengan menambahkan sumber file PDF dan menyimpan balasan ke sumber output.
public static Task<resultcontainer> CreatePdfByChatGptRequestAsync(ChatGptRequestOptions options)
Parameters
Returns
Task<ResultContainer>
Objek yang berisi hasil dari operasi.
Exceptions
ArgumentException : Jika opsi tidak diatur.
Merge(MergeOptions)
Menggabungkan dokumen PDF.
public static ResultContainer Merge(MergeOptions options)
Parameters
options MergeOptions: Objek opsi yang berisi instruksi untuk operasi.
Returns
ResultContainer : Objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak diatur.
Optimize(OptimizeOptions)
Mengoptimalkan dokumen PDF.
Linearize dokumen agar
- membuka halaman pertama secepat mungkin;
- menampilkan halaman berikutnya atau mengikuti tautan ke halaman berikutnya secepat mungkin;
- menampilkan halaman secara bertahap saat data untuk halaman disampaikan melalui saluran lambat (menampilkan data yang paling berguna terlebih dahulu);
- memungkinkan interaksi pengguna, seperti mengikuti tautan, dilakukan bahkan sebelum seluruh halaman diterima dan ditampilkan.
public static ResultContainer Optimize(OptimizeOptions options)
Parameters
Returns
ResultContainer : Objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak diatur.
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 : Objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak diatur.
Rotate(RotateOptions)
Memutar Halaman dokumen PDF.
public static ResultContainer Rotate(RotateOptions options)
Parameters
options RotateOptions: Objek opsi yang berisi instruksi untuk operasi.
Returns
ResultContainer : Objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak diatur.
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 : Objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak diatur.
Class PdfSecurity
Info
Mewakili plugin Documentize.PdfSecurity. Digunakan untuk Mengenkripsi, Mendekripsi, dan Menandatangani dokumen PDF.
public static class PdfSecurity
Pewarisan
object ←
PdfSecurity
Anggota yang Dwarisi
Metode
Decrypt(DecryptOptions)
Mendekripsi dokumen PDF.
public static ResultContainer Decrypt(DecryptOptions options)
Parameter
options DecryptOptions: Objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
Contoh
Contoh ini menunjukkan cara Mendekripsi dokumen PDF.
// Buat objek DecryptOptions untuk mengatur instruksi
var options = new DecryptOptions("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
PdfSecurity.Decrypt(options);
Pengecualian
ArgumentException
Jika opsi tidak diatur.
Encrypt(EncryptOptions)
Mengenkripsi dokumen PDF.
public static ResultContainer Encrypt(EncryptOptions options)
Parameter
options EncryptOptions: Objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
Contoh
Contoh ini menunjukkan cara Mengenkripsi dokumen PDF.
// Buat objek EncryptOptions untuk mengatur instruksi
var options = new EncryptOptions("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
PdfSecurity.Encrypt(options);
Pengecualian
ArgumentException
Jika opsi tidak diatur.
Sign(SignOptions)
Menandatangani dokumen PDF dengan tanda tangan digital.
public static ResultContainer Sign(SignOptions options)
Parameter
options SignOptions: Objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
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 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
PdfSecurity.Sign(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
PdfSecurity.Sign(options);
Contoh ini menunjukkan cara Menandatangani dokumen PDF dengan tanda tangan 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 tidak terlihat
signOptions.Visible = false;
// Lakukan proses
PdfSecurity.Sign(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 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"));
// Parameter opsional
options.Reason = "my Reason";
options.Contact = "my Contact";
options.Location = "my Location";
options.PageNumber = 3;
// Lakukan proses
PdfSecurity.Sign(options);
Contoh ini menunjukkan cara Menandatangani dokumen PDF dengan Timestamp.
// Buat objek SignOptions untuk mengatur instruksi
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
options.TimestampOptions = new TimestampOptions("server_url");
// 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
PdfSecurity.Sign(options);
Pengecualian
ArgumentException
Jika opsi tidak diatur.
Class PdfToDocOptions
Info
Mewakili opsi konversi PDF menjadi DOC untuk plugin Documentize.PdfConverter.
public sealed class PdfToDocOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
PdfToDocOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructors
PdfToDocOptions()
Menginisialisasi instance baru dari objek Documentize.PdfToDocOptions dengan opsi default.
Properties
Mode
Mengizinkan pengendalian bagaimana dokumen PDF dikonversi menjadi dokumen pengolah kata.
public DocConversionMode Mode { get; set; }
Property Value
DocConversionMode
Gunakan mode Documentize.DocConversionMode.TextBox ketika dokumen yang dihasilkan tidak akan
banyak diedit lebih lanjut. Textbox mudah dimodifikasi ketika tidak banyak yang perlu dilakukan.
Gunakan mode Documentize.DocConversionMode.Flow ketika dokumen keluaran perlu diedit lebih lanjut.
Paragraf dan baris teks dalam mode aliran memungkinkan modifikasi teks yang mudah, tetapi objek
format yang tidak didukung akan terlihat lebih buruk daripada dalam mode Documentize.DocConversionMode.TextBox.
Class PdfToHtmlOptions
Info
Mewakili opsi konverter PDF ke HTML untuk plugin Documentize.PdfConverter.
public sealed class PdfToHtmlOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
PdfToHtmlOptions
Mengimplementasikan
Anggota yang diwariskan
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
PdfToHtmlOptions(SaveDataType)
Inisialisasi sebuah instance baru dari objek Documentize.PdfToHtmlOptions untuk tipe data output yang ditentukan.
public PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType outputDataType = SaveDataType.FileWithExternalResources)
Parameter
Properti
OutputDataType
Mendapatkan tipe data output.
public PdfToHtmlOptions.SaveDataType OutputDataType { get; }
Nilai Properti
PdfToHtmlOptions.SaveDataType
Class PdfToJpegOptions
Info
Mewakili opsi konverter PDF ke JPEG untuk plugin Documentize.PdfConverter.
public sealed class PdfToJpegOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
PdfToJpegOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructors
PdfToJpegOptions()
Menginisialisasi instance baru dari objek Documentize.PdfToJpegOptions.
public PdfToJpegOptions()
Properties
OutputResolution
Mendapatkan atau mengatur nilai resolusi dari gambar yang dihasilkan.
public int OutputResolution { get; set; }
Property Value
int
PageList
Mendapatkan atau mengatur daftar halaman untuk proses.
public List<int> PageList { get; set; }
Property Value
List<int>
Quality
Mendapatkan dan mengatur kualitas output.
Menentukan tingkat kompresi untuk sebuah gambar.
Rentang nilai yang berguna untuk kualitas adalah dari 0 hingga 100.
Semakin rendah angka yang ditentukan, semakin tinggi kompresi dan oleh karena itu semakin rendah kualitas gambar.
Nol akan memberi Anda gambar dengan kualitas terendah dan 100 dengan kualitas tertinggi.
public int Quality { get; set; }
Property Value
int
Class PdfToPdfAOptions
Info
Mewakili opsi untuk mengonversi dokumen PDF ke format PDF/A dengan plugin Documentize.PdfConverter.
public sealed class PdfToPdfAOptions : PdfAOptionsBase, IPluginOptions
Pewarisan
object ←
PdfAOptionsBase ←
PdfToPdfAOptions
Mengimplementasikan
Anggota yang Dwarisi
- PdfAOptionsBase.AddInput(IDataSource),
- PdfAOptionsBase.Inputs,
- PdfAOptionsBase.PdfAVersion,
- PdfAOptionsBase.IsLowMemoryMode,
- PdfAOptionsBase.LogOutputSource,
- PdfAOptionsBase.ErrorAction,
- PdfAOptionsBase.SoftMaskAction,
- PdfAOptionsBase.CheckDifferentNamesInFontDictionaries,
- PdfAOptionsBase.AlignText,
- PdfAOptionsBase.OptimizeFileSize,
- PdfAOptionsBase.IccProfileFileName,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
PdfToPdfAOptions()
public PdfToPdfAOptions()
Properti
Outputs
Mendapatkan koleksi target yang ditambahkan (sumber data file atau stream) untuk hasil operasi penyimpanan.
public List<idatasource> Outputs { get; }
Nilai Properti
List<IDataSource>
Metode
AddOutput(IDataSource)
Menambahkan target penyimpanan hasil baru.
public void AddOutput(IDataSource dataSource)
Parameter
dataSource IDataSource: Target (sumber data file atau stream) untuk menyimpan hasil operasi. :
Class PdfToPngOptions
Info
Mewakili opsi konverter PDF ke PNG untuk plugin Documentize.PdfConverter.
public sealed class PdfToPngOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
PdfToPngOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructors
PdfToPngOptions()
Menginisialisasi instance baru dari objek Documentize.PdfToPngOptions.
Properties
OutputResolution
Mendapatkan atau menetapkan nilai resolusi dari gambar yang dihasilkan.
public int OutputResolution { get; set; }
Property Value
int
PageList
Mendapatkan atau menetapkan daftar halaman untuk proses tersebut.
public List<int> PageList { get; set; }
Property Value
List<int>
Class PdfToTiffOptions
Info
Mewakili opsi konverter PDF ke TIFF untuk plugin Documentize.PdfConverter.
public sealed class PdfToTiffOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
PdfToTiffOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructors
PdfToTiffOptions()
Menginisialisasi instance baru dari objek Documentize.PdfToTiffOptions.
public PdfToTiffOptions()
Properties
ColorDepth
Mengambil atau menetapkan kedalaman warna.
public TiffColorDepth ColorDepth { get; set; }
Property Value
TiffColorDepth
Nilai default adalah Documentize.TiffColorDepth.Format32bpp.
Compression
Mengambil atau menetapkan jenis kompresi.
public TiffCompression Compression { get; set; }
Property Value
TiffCompression
Nilai default adalah Documentize.TiffCompression.LZW.
MultiPage
Mengambil dan menetapkan flag yang memungkinkan menyimpan semua halaman dalam satu tiff multi-halaman.
Nilai default adalah false.
public bool MultiPage { get; set; }
Property Value
bool
OutputResolution
Mengambil atau menetapkan nilai resolusi dari gambar yang dihasilkan.
public int OutputResolution { get; set; }
Property Value
int
PageList
Mengambil atau menetapkan daftar halaman untuk proses.
public List<int> PageList { get; set; }
Property Value
List<int>
Class PdfToXlsOptions
Info
Mewakili opsi konverter PDF ke XLS/XLSX untuk plugin Documentize.PdfConverter.
public sealed class PdfToXlsOptions : PdfConverterOptions, IPluginOptions
Pewarisan
object ←
PdfConverterOptions ←
PdfToXlsOptions
Mengimplementasikan
Anggota yang Dwarisi
- PdfConverterOptions.AddInput(IDataSource),
- PdfConverterOptions.AddOutput(IDataSource),
- PdfConverterOptions.Inputs,
- PdfConverterOptions.Outputs,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
PdfToXlsOptions()
Menginisialisasi instance baru dari objek Documentize.PdfToXlsOptions dengan opsi default.
Properti
Format keluaran.
public PdfToXlsOptions.ExcelFormat Format { get; set; }
Nilai Properti
PdfToXlsOptions.ExcelFormat
InsertBlankColumnAtFirst
Set true jika Anda perlu menyisipkan kolom kosong sebagai kolom pertama dari lembar kerja.
Nilai default adalah false; ini berarti kolom kosong tidak akan disisipkan.
public bool InsertBlankColumnAtFirst { get; set; }
Nilai Properti
bool
MinimizeTheNumberOfWorksheets
Set 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
Class PluginBaseOptions
Info
Mewakili opsi dasar untuk plugin.
public class PluginBaseOptions : IPluginOptions
Pewarisan
object ←
PluginBaseOptions
Turunan
- AddTimestampOptions,
- ChatGptRequestOptions,
- CompressOptions,
- DecryptOptions,
- EncryptOptions,
- ExtractFormDataToDsvOptions,
- ExtractImagesOptions,
- FormFlattenerOptions,
- HtmlToPdfOptions,
- MergeOptions,
- OptimizeOptions,
- PdfToDocOptions,
- PdfToHtmlOptions,
- PdfToJpegOptions,
- PdfToPngOptions,
- PdfToTiffOptions,
- ResizeOptions,
- RotateOptions,
- SignOptions,
- SplitOptions,
- TableOptions,
- TocOptions
Mengimplementasikan
Anggota yang diwarisi
Properti
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
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
Menambahkan Data baru ke Inputs.
public void AddInput(IDataSource dataSource)
Parameter
AddOutput(IDataSource)
Menambahkan Data baru ke Outputs.
public void AddOutput(IDataSource saveDataSource)
Parameter
Class PngConverter
Info
Mewakili plugin Documentize.PngConverter. Digunakan untuk mengonversi dokumen PDF ke format PNG.
[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class PngConverter
Warisan
object ←
PngConverter
Anggota yang Dwarisi
Metode
Process(PdfToPngOptions)
Mengonversi dokumen PDF ke format PNG.
public static ResultContainer Process(PdfToPngOptions options)
Parameter
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diatur.
Class Rectangle
Info
Class represents rectangle.
Inheritance
object ←
Rectangle
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.
Class ResizeOptions
Info
Mewakili opsi Resize untuk plugin Documentize.PdfManager.
public sealed class ResizeOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
ResizeOptions
Mengimplementasikan
Anggota yang Dwariskan
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
ResizeOptions()
Menginisialisasi instance baru dari objek Documentize.ResizeOptions dengan opsi default.
Properti
PageSize
Mengambil atau mengatur ukuran halaman baru.
public PageSize PageSize { get; set; }
Nilai Properti
PageSize
Class ResultContainer
Info
Mewakili wadah yang berisi koleksi hasil dari pemrosesan plugin.
public class ResultContainer
Inheritance
object ←
ResultContainer
Inherited Members
Properties
ResultCollection
Mengambil koleksi hasil dari operasi
public List<ioperationresult> ResultCollection { get; }
Property Value
List<IOperationResult>
Class RotateOptions
Info
Mewakili opsi Rotasi untuk plugin Documentize.PdfManager.
public sealed class RotateOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
RotateOptions
Mengimplementasikan
Anggota yang diwarisi
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
RotateOptions()
Menginisialisasi instance baru dari objek Documentize.RotateOptions dengan opsi default.
Properti
Rotation
Mengambil atau menetapkan rotasi halaman baru.
public Rotation Rotation { get; set; }
Nilai Properti
Rotation
Class Security
Info
Mewakili plugin Documentize.Security. Digunakan untuk mengenkripsi dan mendekripsi dokumen PDF.
[Obsolete("The class will be deleted soon. Please use PdfSecurity class.")]
public static class Security
Pewarisan
object ←
Security
Anggota yang Diwarisi
Metode
Process(EncryptOptions)
Mengenkripsi Dokumen PDF.
public static ResultContainer Process(EncryptOptions options)
Parameter
options EncryptOptions: Sebuah objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Eksepsi
ArgumentException
Jika opsi tidak diatur.
Process(DecryptOptions)
Mendekripsi Dokumen PDF.
public static ResultContainer Process(DecryptOptions options)
Parameter
options DecryptOptions: Sebuah objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Eksepsi
ArgumentException
Jika opsi tidak diatur.
Class Signature
Info
Mewakili plugin Documentize.Signature. Digunakan untuk Menandatangani dokumen PDF.
[Obsolete("Kelas ini akan dihapus segera. Silakan gunakan kelas PdfSecurity.")]
public static class Signature
Pewarisan
object ←
Signature
Anggota yang diwarisi
Metode
Process(SignOptions)
Menandatangani dokumen PDF.
public static ResultContainer Process(SignOptions options)
Parameter
options SignOptions: Objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diatur.
Class SignOptions
Info
Mewakili Opsi Tanda Tangan untuk plugin Documentize.PdfSecurity.
public sealed class SignOptions : PluginBaseOptions, IPluginOptions
Warisan
object ←
PluginBaseOptions ←
SignOptions
Mengimplementasikan
Anggota yang Diwarisi
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
SignOptions(string, string)
Menginisialisasi instansi 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 instansi 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
Kontak tanda tangan.
public string Contact { get; set; }
Nilai Properti
string
Lokasi
Lokasi tanda tangan.
public string Location { get; set; }
Nilai Properti
string
Nama
Nama dari field tanda tangan yang ada.
Null untuk membuat field baru.
public string Name { get; set; }
Nilai Properti
string
NomorHalaman
Nomor halaman di mana tanda tangan dibuat.
public int PageNumber { get; set; }
Nilai Properti
int
Alasan
Alasan dari tanda tangan.
public string Reason { get; set; }
Nilai Properti
string
PersegiPanjang
Rect dari tanda tangan.
public Rectangle Rectangle { get; set; }
Nilai Properti
Rectangle
OpsiTimestamp
Opsi Timestamps.
public TimestampOptions TimestampOptions { get; set; }
Nilai Properti
TimestampOptions
Terlihat
Visibilitas tanda tangan.
public bool Visible { get; set; }
Nilai Properti
bool
Class SplitOptions
Info
Mewakili opsi pemisahan untuk plugin Documentize.PdfManager.
public sealed class SplitOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
SplitOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructors
SplitOptions()
Menginisialisasi instance baru dari objek Documentize.SplitOptions dengan opsi default.
Class Splitter
Info
Mewakili plugin Documentize.Splitter. Digunakan untuk membagi dokumen PDF menjadi halaman terpisah.
[Obsolete("Kelas ini akan dihapus segera. Silakan gunakan kelas PdfManager.")]
public static class Splitter
Pewarisan
object ←
Splitter
Anggota yang diwarisi
Metode
Process(SplitOptions)
Bagi dokumen PDF berdasarkan halaman.
public static ResultContainer Process(SplitOptions options)
Parameter
options SplitOptions: Objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
Eksepsi
ArgumentException
Jika opsi tidak diatur.
Class StreamDataSource
Info
Mewakili sumber data stream untuk operasi load dan save dari sebuah plugin.
public sealed class StreamDataSource : IDataSource
Inheritance
object ←
StreamDataSource
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
Class StreamResult
Info
Mewakili hasil operasi dalam bentuk Stream.
public sealed class StreamResult : IOperationResult
Warisan
object ←
StreamResult
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.
Mengembalikan
string : Sebuah string yang mewakili jalur ke file keluaran jika hasilnya adalah file; jika tidak null.
ToStream()
Mencoba mengonversi hasil ke objek stream.
Mengembalikan
Stream : Sebuah objek stream yang mewakili data keluaran jika hasilnya adalah stream; jika tidak null.
Class StringResult
Info
Mewakili hasil operasi dalam bentuk string.
public sealed class StringResult : IOperationResult
Warisan
object ←
StringResult
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.
Mengembalikan
string : Sebuah string yang mewakili jalur ke file output jika hasilnya adalah file; jika tidak null.
ToStream()
Mencoba mengonversi hasil ke objek stream.
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().
Class TableBuilder
Info
Kelas ini mewakili pembangun untuk tabel di halaman pdf.
public class TableBuilder
Pewarisan
object ←
TableBuilder
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.
Class TableCellBuilder
Info
Kelas ini merepresentasikan builder untuk sel tabel.
public class TableCellBuilder : TableRowBuilder
Pewarisan
object ←
TableBuilder ←
TableRowBuilder ←
TableCellBuilder
Anggota yang Dwarisi
- TableRowBuilder.AddCell(),
- TableRowBuilder.AddRow(),
- TableBuilder.AddRow(),
- TableBuilder.AddTable(),
- TableBuilder.InsertPageAfter(int),
- TableBuilder.InsertPageBefore(int),
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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.
Class TableGenerator
Info
Mewakili plugin Documentize.TableGenerator. Digunakan untuk menambahkan tabel ke dokumen PDF.
[Obsolete("Kelas ini akan dihapus segera. Silakan gunakan kelas PdfManager.")]
public static class TableGenerator
Warisan
object ←
TableGenerator
Anggota yang Diwarisi
Contoh
Contoh ini menunjukkan 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 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
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.
Class TableOptions
Info
Mewakili opsi untuk menambahkan tabel ke dokumen oleh plugin Documentize.PdfManager.
public sealed class TableOptions : PluginBaseOptions, IPluginOptions
Warisan
object ←
PluginBaseOptions ←
TableOptions
Mengimplementasikan
Anggota yang Dwarisi
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
TableOptions()
Menginisialisasi instance baru dari objek Documentize.TableOptions dengan opsi default.
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.
Class TableRowBuilder
Info
Class ini mewakili builder untuk baris tabel.
public class TableRowBuilder : TableBuilder
Pewarisan
object ←
TableBuilder ←
TableRowBuilder
Turunan
Anggota yang Diwarisi
- TableBuilder.AddRow(),
- TableBuilder.AddTable(),
- TableBuilder.InsertPageAfter(int),
- TableBuilder.InsertPageBefore(int),
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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.
Info
Mewakili plugin Documentize.TextExtractor. Digunakan untuk mengekstrak teks dari dokumen PDF.
[Obsolete("The class will be deleted soon. Please use PdfExtractor class.")]
public static class TextExtractor
Inheritance
object ←
TextExtractor
Inherited Members
Methods
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 disetel.
Info
Mewakili opsi ekstraksi teks untuk plugin Documentize.TextExtractor.
public sealed class TextExtractorOptions
Pewarisan
object ←
TextExtractorOptions
Anggota Yang Dwarisi
Konstruktor
Menginisialisasi instance baru dari objek Documentize.TextExtractorOptions untuk mode formatting teks yang ditentukan.
public TextExtractorOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)
Parameter
Properti
Mendapatkan mode formatting.
public TextFormattingMode FormattingMode { get; set; }
Nilai Properti
TextFormattingMode
Mengembalikan data Inputs untuk operasi.
public List<idatasource> Inputs { get; }
Nilai Properti
List<IDataSource>
Metode
Menambahkan Data baru ke Inputs.
public void AddInput(IDataSource dataSource)
Parameter
dataSource IDataSource: Sumber data yang akan ditambahkan. :
Class TiffConverter
Info
Mewakili plugin Documentize.TiffConverter. Digunakan untuk mengonversi dokumen PDF ke format TIFF.
[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class TiffConverter
Inheritance
object ←
TiffConverter
Inherited Members
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.
Class Timestamp
Info
Mewakili plugin Documentize.Timestamp. Digunakan untuk menambahkan Timestamp ke dalam dokumen.
[Obsolete("The class will be deleted soon. Please use PdfSecurity class.")]
public static class Timestamp
Pewarisan
object ←
Timestamp
Anggota yang Dwarisi
Metode
Process(AddTimestampOptions)
Memulai proses Documentize.Timestamp dengan parameter yang ditentukan.
public static ResultContainer Process(AddTimestampOptions options)
Parameter
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diatur.
Class TimestampOptions
public class TimestampOptions
Warisan
object ←
TimestampOptions
Anggota yang Diwarisi
Konstruktor
TimestampOptions(string, string)
Menginisialisasi instance baru dari kelas Documentize.TimestampOptions.
public TimestampOptions(string serverUrl, string basicAuthCredentials = "")
Parameter
serverUrl string: URL server timestamp.basicAuthCredentials string: Kredensial otentikasi dasar, nama pengguna dan kata sandi digabungkan menjadi string “username:password”.
Properti
BasicAuthCredentials
Mengambil/mengatur kredensial otentikasi dasar, Nama pengguna dan kata sandi digabungkan menjadi string “username:password”.
public string BasicAuthCredentials { get; set; }
Nilai Properti
string
ServerUrl
Mengambil/mengatur URL server timestamp.
public string ServerUrl { get; set; }
Nilai Properti
string
Class TocGenerator
Info
Mewakili plugin Documentize.TocGenerator. Digunakan untuk menambahkan Daftar Isi ke dokumen PDF.
[Obsolete("Kelas ini akan dihapus segera. Silakan gunakan kelas PdfManager.")]
public static class TocGenerator
Pewarisan
object ←
TocGenerator
Anggota yang diwarisi
Contoh
Contoh ini menunjukkan bagaimana 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
TocGenerator.Process(options);
Contoh ini menunjukkan bagaimana menambahkan Daftar Isi ke file PDF dengan membuat bookmark.
// Buat objek TocOptions untuk mengatur instruksi
var options = new TocOptions();
// Atur Judul
options.Title = "Daftar Isi Saya";
// Buat tautan di bookmark
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
TocGenerator.Process(options);
Contoh ini menunjukkan bagaimana 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
TocGenerator.Process(options);
Metode
Process(TocOptions)
Memulai proses 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.
Class TocHeading
Info
Mewakili opsi untuk Judul atau Title dari Daftar Isi yang didokumentasikan oleh plugin Documentize.PdfManager.
Inheritance
object ←
TocHeading
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
Class TocOptions
Info
Mewakili opsi untuk menambahkan Daftar Isi ke dokumen melalui plugin Documentize.PdfManager.
public sealed class TocOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
TocOptions
Mengimplementasikan
Anggota yang diwarisi
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Konstruktor
TocOptions()
Menginisialisasi instance baru dari objek Documentize.TocOptions dengan opsi default.
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
Class Usage
Info
Statistik penggunaan untuk permintaan penyelesaian.
Pewarisan
object ←
Usage
Anggota Yang Diwarisi
Konstruktor
Usage()
Properti
CompletionTokens
Jumlah token dalam penyelesaian yang dihasilkan.
[JsonProperty("completion_tokens")]
public int CompletionTokens { get; set; }
Nilai Properti
int
PromptTokens
Jumlah token dalam prompt.
[JsonProperty("prompt_tokens")]
public int PromptTokens { get; set; }
Nilai Properti
int
TotalTokens
Total jumlah token yang digunakan dalam permintaan (prompt + penyelesaian).
[JsonProperty("total_tokens")]
public int TotalTokens { get; set; }
Nilai Properti
int
Class XlsConverter
Info
Mewakili plugin Documentize.XlsConverter. Digunakan untuk mengonversi dokumen PDF ke format XLSX/XLS/CSV/XLSM/ODS.
[Obsolete("Kelas ini akan dihapus segera. Harap gunakan kelas PdfConverter.")]
public static class XlsConverter
Inheritance
object ←
XlsConverter
Inherited Members
Methods
Process(PdfToXlsOptions)
Mengonversi dokumen PDF ke format XLSX/XLS/CSV/XLSM/ODS.
public static ResultContainer Process(PdfToXlsOptions options)
Parameters
options PdfToXlsOptions: Sebuah objek opsi yang berisi instruksi untuk operasi.
Returns
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak disetel.
Enum ConvertErrorAction
Info
Kelas ini merepresentasikan tindakan untuk kesalahan konversi.
public enum ConvertErrorAction
Fields
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.
Enum DataType
Info
Mewakili kemungkinan jenis data untuk pemrosesan plugin.
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.
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.
Info
Menentukan jenis media yang mungkin digunakan selama rendering.
public enum HtmlMediaType
Fields
Print = 0: Cetak.Screen = 1: Layar.
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.
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.
Enum PdfToHtmlOptions.SaveDataType
Info
Menentukan jenis keluaran file HTML.
public enum PdfToHtmlOptions.SaveDataType
Fields
FileWithEmbeddedResources = 1: Simpan HTML ke file dengan sumber daya terintegrasiFileWithExternalResources = 0: Simpan HTML ke file dengan sumber daya eksternalStreamWithEmbeddedResources = 2: Simpan HTML ke stream file dengan sumber daya terintegrasi
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).
Enum Role
Fields
Assistant = 2System = 1User = 0
Enum Rotation
Info
Enumerasi nilai rotasi yang mungkin.
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.
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.
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.
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.
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.
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
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.
Nilai Properti
object
IsFile
Menunjukkan apakah hasilnya adalah jalur ke file output.
Nilai Properti
bool
IsStream
Menunjukkan apakah hasilnya adalah aliran output.
Nilai Properti
bool
IsString
Menunjukkan apakah hasilnya adalah string teks.
Nilai Properti
bool
Methods
ToFile()
Mencoba mengonversi hasil ke file.
Mengembalikan
string : Sebuah string yang mewakili jalur ke file output jika hasilnya adalah file; jika tidak null.
ToStream()
Mencoba mengonversi hasil ke objek aliran.
Mengembalikan
Stream : Sebuah objek aliran yang mewakili data output jika hasilnya adalah aliran; jika tidak null.
Interface IPluginOptions
Info
Antarmuka opsi plugin umum yang mendefinisikan metode umum yang harus diimplementasikan oleh opsi plugin konkret.
public interface IPluginOptions
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
Mengembal
Lisensi Kelas
Info
Menyediakan metode untuk mengatur Lisensi.
public static class License
Pewarisan
object ←
License
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.