Subbagian Documentize Namespace
Class AddTimestampOptions
Info
Mewakili Opsi Tambah Timestamp untuk plugin Documentize.Timestamp.
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 autentikasi dasar, nama pengguna dan kata sandi digabungkan menjadi string “username:password”. (Opsional).
AddTimestampOptions(string, string, string, string)
Menginisialisasi instance baru dari objek Documentize.AddTimestampOptions dengan opsi default.
public AddTimestampOptions(string pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")
Parameter
pfx string: Jalur ke file pfx.password string: Kata sandi untuk file pfx.serverUrl string: URL server timestamp.serverBasicAuthCredentials string: Kredensial autentikasi dasar, nama pengguna dan kata sandi digabungkan menjadi string “username:password”. (Opsional).
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 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 mengonversi dokumen PDF ke format DOC/DOCX.
public static class DocConverter
Warisan
object ←
DocConverter
Anggota yang Dwarisi
Contoh
Contoh ini menunjukkan cara mengonversi dokumen PDF menjadi format Doc.
// Buat objek PdfToDocOptions untuk mengatur instruksi
var options = new PdfToDocOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Lakukan proses
DocConverter.Process(options);
Contoh ini menunjukkan cara mengonversi dokumen PDF menjadi format Doc dengan mengatur Mode.
// Buat objek PdfToDocOptions untuk mengatur instruksi
var options = new PdfToDocOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Atur Mode
options.Mode = DocConversionMode.Flow;
// Lakukan proses
DocConverter.Process(options);
Metode
Process(PdfToDocOptions)
Mengonversi dokumen PDF menjadi format DOC/DOCX.
public static ResultContainer Process(PdfToDocOptions options)
Parameter
Mengembalikan
ResultContainer : Objek yang berisi hasil operasi.
Pengecualian
ArgumentException
Jika opsi tidak disetel.
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
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("Silakan gunakan class PdfExtractor. Class ini akan dihapus segera.")]
public static class FormExporter
Inheritance
object ←
FormExporter
Inherited Members
Methods
Memulai proses Documentize.FormExporter dengan parameter yang ditentukan.
public static ResultContainer Process(ExtractFormDataToDsvOptions options)
Parameters
Returns
ResultContainer : Objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak diatur.
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 mengonversi dokumen PDF ke format HTML dan dokumen HTML ke format PDF.
public static class HtmlConverter
Inheritance
object ←
HtmlConverter
Inherited Members
Examples
Contoh menunjukkan cara mengonversi PDF ke dokumen HTML.
// Buat objek PdfToHtmlOptions untuk mengatur jenis data keluaran sebagai file dengan sumber daya tersemat
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Atur jalur file keluaran
options.AddOutput(new FileDataSource("path_to_output.html"));
// Lakukan proses
HtmlConverter.Process(options);
Contoh menunjukkan cara mengonversi HTML ke dokumen PDF.
// Buat HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_input.html"));
// Atur jalur file keluaran
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Lakukan proses
HtmlConverter.Process(options);
Methods
Process(PdfToHtmlOptions)
Mengonversi dokumen PDF ke format HTML.
public static ResultContainer Process(PdfToHtmlOptions options)
Parameters
Returns
ResultContainer : Objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak disetel.
Process(HtmlToPdfOptions)
Mengonversi dokumen HTML ke format PDF.
public static ResultContainer Process(HtmlToPdfOptions options)
Parameters
Returns
ResultContainer : Objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak disetel.
Class HtmlToPdfOptions
Info
Mewakili opsi konverter HTML ke PDF untuk plugin Documentize.HtmlConverter.
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
Mengambil atau mengatur jenis media yang mungkin digunakan selama rendering.
public HtmlMediaType HtmlMediaType { get; set; }
Property Value
HtmlMediaType
IsRenderToSinglePage
Mengambil atau mengatur rendering semua dokumen ke satu halaman.
public bool IsRenderToSinglePage { get; set; }
Property Value
bool
PageInfo
Mengambil atau mengatur informasi halaman dokumen.
public PageInfo PageInfo { get; set; }
Property Value
PageInfo
PageLayoutOption
Mengambil atau mengatur opsi tata letak.
public HtmlPageLayoutOption PageLayoutOption { get; set; }
Property Value
HtmlPageLayoutOption
Info
Mewakili plugin Documentize.ImageExtractor. Digunakan untuk mengekstrak gambar dari dokumen PDF.
[Obsolete("Silakan gunakan kelas PdfExtractor. Kelas ini akan dihapus segera.")]
public static class ImageExtractor
Inheritance
object ←
ImageExtractor
Inherited Members
Methods
Ekstrak gambar dari dokumen PDF.
public static ResultContainer Process(ExtractImagesOptions options)
Parameters
Returns
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak diatur.
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.
Warisan
object ←
Info
Anggota yang Dwarisi
Field
AssemblyVersion Versi Assembly.
Nilai Field
string
Produk
Nama Produk.
public const string Product = "Documentize"
Nilai Field
string
Class JpegConverter
Info
Mewakili plugin Documentize.JpegConverter. Digunakan untuk mengonversi dokumen PDF menjadi format JPEG.
public static class JpegConverter
Pewarisan
object ←
JpegConverter
Anggota yang diwarisi
Contoh
Contoh ini menunjukkan bagaimana cara mengonversi dokumen PDF menjadi format JPEG.
// Buat objek PdfToJpegOptions untuk mengatur instruksi
var options = new PdfToJpegOptions();
// Tambahkan path File input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Atur path Direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Lakukan proses
JpegConverter.Process(options);
Contoh ini menunjukkan bagaimana cara mengonversi dokumen PDF menjadi format JPEG dengan pengaturan untuk halaman, resolusi, dan kualitas.
// Buat objek PdfToJpegOptions untuk mengatur instruksi
var options = new PdfToJpegOptions();
// Proses hanya halaman pertama
options.PageList = [1];
// Atur resolusi output ke 200 DPI
options.OutputResolution = 200;
// Atur kualitas output ke 50
options.Quality = 50;
// Tambahkan path File input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Atur path Direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Lakukan proses
JpegConverter.Process(options);
Contoh ini menunjukkan bagaimana cara mengonversi dokumen PDF menjadi format JPEG ke dalam stream.
// Buat objek PdfToJpegOptions untuk mengatur instruksi
var options = new PdfToJpegOptions();
// Tambahkan path File input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Lakukan proses
var results = JpegConverter.Process(options);
// Dapatkan hasil stream
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}
Metode
Process(PdfToJpegOptions)
Mengonversi dokumen PDF menjadi format JPEG.
public static ResultContainer Process(PdfToJpegOptions options)
Parameter
options PdfToJpegOptions: Objek opsi yang berisi instruksi untuk Documentize.JpegConverter.
Mengembalikan
ResultContainer: Sebuah objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diset.
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("Silakan gunakan kelas PdfManager. Kelas ini akan dihapus segera.")]
public static class Merger
Warisan
object ←
Merger
Anggota yang Dwarisi
Metode
Process(MergeOptions)
Menggabungkan dokumen PDF.
public static ResultContainer Process(MergeOptions options)
Parameter
options MergeOptions: Objek pilihan yang mengandung instruksi untuk operasi.
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak disetel.
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, Mengompres dokumen PDF.
[Obsolete("Silakan gunakan kelas PdfManager. Kelas ini akan segera dihapus.")]
public static class Optimizer
Inheritance
object ←
Optimizer
Inherited Members
Methods
Process(OptimizeOptions)
Memulai pemrosesan Documentize.Optimizer dengan parameter yang ditentukan.
public static ResultContainer Process(OptimizeOptions options)
Parameters
Returns
ResultContainer : Objek yang berisi hasil dari operasi.
Process(RotateOptions)
Memulai pemrosesan Documentize.Optimizer dengan parameter yang ditentukan.
public static ResultContainer Process(RotateOptions options)
Parameters
options RotateOptions: Objek opsi yang berisi instruksi untuk operasi.
Returns
ResultContainer : Objek yang berisi hasil dari operasi.
Process(ResizeOptions)
Memulai pemrosesan Documentize.Optimizer dengan parameter yang ditentukan.
public static ResultContainer Process(ResizeOptions options)
Parameters
options ResizeOptions: Objek opsi yang berisi instruksi untuk operasi.
Returns
ResultContainer : Objek yang berisi hasil dari operasi.
Process(CompressOptions)
Memulai pemrosesan Documentize.Optimizer dengan parameter yang ditentukan.
public static ResultContainer Process(CompressOptions options)
Parameters
Returns
ResultContainer : Objek yang berisi hasil dari operasi.
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
Merepresentasikan plugin untuk menangani konversi dokumen PDF dalam format PDF/A dan untuk validasi kesesuaian PDF/A.
public static class PdfAConverter
Pewarisan
object ←
PdfAConverter
Anggota yang Dwarisi
Contoh
Contoh ini menunjukkan cara mengonversi dokumen PDF dalam format PDF/A (PDF/A-3b dalam kasus ini):
// Buat kelas opsi untuk mengatur proses konversi
var options = new PdfAConvertOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_3B
};
// Tambahkan file sumber
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // ganti dengan jalur file Anda yang sebenarnya
// Tambahkan jalur untuk menyimpan file yang sudah dikonversi
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// Jalankan konversi
PdfAConverter.Process(options);
Contoh ini menunjukkan cara memvalidasi kesesuaian dokumen PDF dengan format PDF/A (PDF/A-1a dalam kasus ini):
// Buat kelas opsi untuk mengatur proses validasi
var options = new PdfAValidateOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_1A
};
// Tambahkan satu atau lebih file untuk divalidasi
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // ganti dengan jalur file Anda yang sebenarnya
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// tambahkan lebih banyak file sesuai kebutuhan
// Jalankan validasi dan dapatkan hasil
var resultContainer = PdfAConverter.Process(options);
// Periksa properti resultContainer.ResultCollection untuk hasil validasi untuk setiap file:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
var result = resultContainer.ResultCollection[i];
var validationResult = (PdfAValidationResult) result.Data;
var isValid = validationResult.IsValid; // Hasil validasi untuk dokumen ke-i
}
Metode
Process(PdfAConvertOptions)
Mengonversi dokumen PDF menjadi format PDF/A.
public static ResultContainer Process(PdfAConvertOptions options)
Parameter
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diatur.
Process(PdfAValidateOptions)
Periksa dokumen PDF untuk kepatuhan dengan format PDF/A yang ditentukan.
public static ResultContainer Process(PdfAValidateOptions options)
Parameter
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diatur.
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 mengkonfigurasi proses konversi dan validasi PDF/A.
Mewakili kelas dasar untuk opsi plugin Documentize.PdfAConverter.
Kelas ini menyediakan properti dan metode untuk mengkonfigurasi proses konversi dan validasi PDF/A.
public abstract class PdfAOptionsBase : IPluginOptions
Inheritance
object ←
PdfAOptionsBase
Derived
Implements
Inherited Members
Constructors
PdfAOptionsBase()
protected PdfAOptionsBase()
Properties
AlignText
Mengambil atau mengatur nilai yang menunjukkan apakah sarana tambahan diperlukan untuk menjaga kesejajaran teks
selama proses konversi PDF/A.
public bool AlignText { get; set; }
Property Value
bool
Saat diatur ke true, proses konversi akan berusaha memulihkan batas segmen teks asli.
Untuk sebagian besar dokumen, tidak perlu mengubah properti ini dari nilai default false,
karena kesejajaran teks tidak berubah selama proses konversi default.
CheckDifferentNamesInFontDictionaries
Mengambil tanda yang mengontrol konversi PDF/A untuk kasus ketika dokumen PDF sumber tidak
sesuai dengan spesifikasi PDF.
public bool CheckDifferentNamesInFontDictionaries { get; set; }
Property Value
bool
ErrorAction
Mengambil atau mengatur tindakan yang akan diambil untuk objek yang tidak dapat dikonversi.
public ConvertErrorAction ErrorAction { get; set; }
Property Value
ConvertErrorAction
IccProfileFileName
Mengambil atau mengatur nama file profil ICC (International Color Consortium) yang akan digunakan untuk konversi PDF/A menggantikan
yang default.
public string IccProfileFileName { get; set; }
Property Value
string
Mengambil koleksi sumber data
public List<idatasource> Inputs { get; }
Property Value
List<IDataSource>
IsLowMemoryMode
Mengambil atau mengatur nilai yang menunjukkan apakah mode memori rendah diaktifkan selama proses konversi PDF/A.
public bool IsLowMemoryMode { get; set; }
Property Value
bool
LogOutputSource
Mengambil atau mengatur sumber data untuk output log.
public IDataSource LogOutputSource { get; set; }
Property Value
IDataSource
OptimizeFileSize
Mengambil atau mengatur nilai yang menunjukkan apakah mencoba mengurangi ukuran file selama proses konversi PDF/A.
public bool OptimizeFileSize { get; set; }
Property Value
bool
Saat diatur ke true, proses konversi akan berusaha meminimalkan ukuran file yang dihasilkan.
Ini mungkin mempengaruhi kinerja proses konversi.
PdfAVersion
Mengambil atau mengatur versi standar PDF/A yang akan digunakan untuk validasi atau konversi.
public PdfAStandardVersion PdfAVersion { get; set; }
Property Value
PdfAStandardVersion
Versi standar PDF/A digunakan untuk menentukan tingkat kepatuhan untuk validasi dan konversi PDF/A.
Jika versi diatur ke Documentize.PdfAStandardVersion.Auto, sistem akan secara otomatis menentukan
versi standar PDF/A yang sesuai untuk validasi berdasarkan metadata dokumen.
Untuk proses konversi PDF/A, Documentize.PdfAStandardVersion.Auto secara default menggunakan versi standar PDF/A-1b.
SoftMaskAction
Mengambil atau mengatur tindakan yang akan diambil selama konversi gambar dengan masker lembut.
public ConvertSoftMaskAction SoftMaskAction { get; set; }
Property Value
ConvertSoftMaskAction
Methods
Menambahkan sumber data baru ke koleksi
public void AddInput(IDataSource dataSource)
Parameters
Class PdfAValidateOptions
Info
Mewakili opsi untuk memvalidasi kepatuhan PDF/A dokumen PDF dengan plugin Documentize.PdfAConverter.
public sealed class PdfAValidateOptions : PdfAOptionsBase, IPluginOptions
Inheritance
object ←
PdfAOptionsBase ←
PdfAValidateOptions
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
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.
public static class PdfChatGpt
Warisan
object ←
PdfChatGpt
Anggota yang Diwarisi
Contoh
Contoh berikut menunjukkan cara menggunakan plugin PdfChatGpt dengan menambahkan pesan ke permintaan.
var options = new PdfChatGptRequestOptions();
options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Tambahkan jalur file output.
options.ApiKey = "Kunci API Anda."; // Anda perlu memberikan kunci untuk mengakses API.
options.MaxTokens = 1000; // Jumlah maksimum token yang akan dihasilkan dalam penyelesaian chat.
// Tambahkan pesan permintaan.
options.Messages.Add(new Message
{
Content = "Anda adalah asisten yang membantu.",
Role = Role.System
});
options.Messages.Add(new Message
{
Content = "Apa diameter pizza terbesar yang pernah dibuat?",
Role = Role.User
});
// Proses permintaan.
var result = await PdfChatGpt.ProcessAsync(options);
var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Objek penyelesaian chat API ChatGPT.
Contoh berikut menunjukkan cara menggunakan plugin PdfChatGpt dengan menambahkan satu pesan ke permintaan.
var options = new PdfChatGptRequestOptions();
options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Tambahkan jalur file output.
options.ApiKey = "Kunci API Anda."; // Anda perlu memberikan kunci untuk mengakses API.
options.MaxTokens = 1000; // Jumlah maksimum token yang akan dihasilkan dalam penyelesaian chat.
// Tambahkan pesan permintaan.
// Dalam hal ini, pesan sistem dengan Content = "Anda adalah asisten yang membantu." ditambahkan secara default.
// Peran pesan kueri adalah "user" secara default.
options.Query = "Apa suhu terendah yang pernah tercatat di Bumi?";
// Proses permintaan.
var result = await PdfChatGpt.ProcessAsync(options);
var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Objek penyelesaian chat API ChatGPT.
Contoh berikut menunjukkan cara menggunakan plugin PdfChatGpt dengan menambahkan file sebagai sumber pesan.
var options = new PdfChatGptRequestOptions();
options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Tambahkan jalur file output.
// Tambahkan sumber teks PDF.
// Jika ada beberapa sumber, teks dari setiap dokumen akan ditambahkan ke koleksi pesan permintaan
// sebagai pesan terpisah dengan peran "user".
options.AddInput(new FileDataSource("TextSource.pdf"));
options.ApiKey = "Kunci API Anda."; // Anda perlu memberikan kunci untuk mengakses API.
options.MaxTokens = 1000; // Jumlah maksimum token yang akan dihasilkan dalam penyelesaian chat.
// Tambahkan pesan permintaan.
// Dalam hal ini, pesan sistem dengan Content = "Anda adalah asisten yang membantu." ditambahkan secara default.
// Peran pesan kueri adalah "user" secara default.
options.Query = "Berapa banyak huruf dalam teks yang diberikan?";
// Proses permintaan.
var result = await PdfChatGpt.ProcessAsync(options);
var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Objek penyelesaian chat API ChatGPT.
Catatan
Documentize.PdfChatGpt digunakan untuk mengirim permintaan ke ChatGPT langsung
atau dengan menambahkan sumber file PDF dan menyimpan balasan ke sumber output.
Metode
Process(IPluginOptions)
Metode ini tidak memiliki versi sinkron. Gunakan metode ProcessAsync sebagai gantinya.
public static ResultContainer Process(IPluginOptions options)
Parameter
options IPluginOptions: Objek opsi yang berisi instruksi untuk PdfChatGpt.
Mengembalikan
ResultContainer : #### Pengecualian
NotImplementedException
ProcessAsync(IPluginOptions)
Memulai pemrosesan PdfChatGpt dengan parameter yang ditentukan.
public static Task<resultcontainer> ProcessAsync(IPluginOptions options)
Parameter
options IPluginOptions: Objek opsi yang berisi instruksi untuk PdfChatGpt.
Mengembalikan
Task<ResultContainer>
Objek tugas yang mewakili operasi asinkron.
Pengecualian
ArgumentException : InvalidOperationException
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 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, Mengputar, Mengubah Ukuran, Mengompres dokumen PDF dan Menambahkan Tabel, Menambahkan Daftar Isi ke dokumen PDF. Dapat Menggabungkan beberapa dokumen PDF menjadi satu PDF. Dapat Memisahkan dokumen PDF menjadi halaman-halaman terpisah. Dapat Mengoptimalkan, Mengputar, Mengubah Ukuran, Mengompres dokumen PDF. Dapat Mengputar, Mengubah Ukuran Halaman dokumen PDF. Dapat Menambahkan Tabel ke dokumen PDF. Dapat Menambahkan Daftar Isi ke dokumen PDF.
Mewakili plugin Documentize.PdfManager. Digunakan untuk Menggabungkan, Memisahkan, Mengoptimalkan, Mengputar, Mengubah Ukuran, Mengompres dokumen PDF dan Menambahkan Tabel, Menambahkan Daftar Isi ke dokumen PDF. Dapat Menggabungkan beberapa dokumen PDF menjadi satu PDF. Dapat Memisahkan dokumen PDF menjadi halaman-halaman terpisah. Dapat Mengoptimalkan, Mengputar, Mengubah Ukuran, Mengompres dokumen PDF. Dapat Mengputar, Mengubah Ukuran Halaman dokumen PDF. Dapat Menambahkan Tabel ke dokumen PDF. Dapat Menambahkan Daftar Isi ke dokumen PDF.
public static class PdfManager
Inheritance
object ←
PdfManager
Inherited Members
Examples
Contoh ini menunjukkan cara Menggabungkan dua dokumen PDF.
// Buat objek MergeOptions untuk mengatur instruksi
var options = new MergeOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.Merge(options);
Contoh ini menunjukkan cara Memisahkan dokumen PDF.
// Buat objek SplitOptions untuk mengatur instruksi
var options = new SplitOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
// Lakukan proses
PdfManager.Split(options);
Contoh ini menunjukkan cara Mengoptimalkan dokumen PDF.
// Buat objek OptimizeOptions untuk mengatur instruksi
var options = new OptimizeOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.Optimize(options);
Contoh ini menunjukkan cara Mengputar dokumen PDF.
// Buat objek RotateOptions untuk mengatur instruksi
var options = new RotateOptions();
// Atur Rotasi baru
options.Rotation = Rotation.On90;
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.Rotate(options);
Contoh ini menunjukkan cara Mengubah Ukuran dokumen PDF.
// Buat objek ResizeOptions untuk mengatur instruksi
var options = new ResizeOptions();
// Atur ukuran halaman baru
options.PageSize = PageSize.A3;
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.Resize(options);
Contoh ini menunjukkan cara Mengompres dokumen PDF.
// Buat objek CompressOptions untuk mengatur instruksi
var options = new CompressOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.Compress(options);
Contoh ini menunjukkan cara Menambahkan Tabel ke file PDF.
// Konfigurasikan opsi tabel
var options = new TableOptions().InsertPageBefore(1)
.AddTable()
.AddRow()
.AddCell().AddParagraph("Nama")
.AddCell().AddParagraph("Usia")
.AddRow()
.AddCell().AddParagraph("Bob")
.AddCell().AddParagraph("12")
.AddRow()
.AddCell().AddParagraph("Sam")
.AddCell().AddParagraph("20")
.AddRow()
.AddCell().AddParagraph("Sandy")
.AddCell().AddParagraph("26")
.AddRow()
.AddCell().AddParagraph("Tom")
.AddCell().AddParagraph("12")
.AddRow()
.AddCell().AddParagraph("Jim")
.AddCell().AddParagraph("27");
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Lakukan proses
PdfManager.AddTable(options);
Contoh ini menunjukkan cara menambahkan Daftar Isi ke file PDF.
// Buat objek TocOptions untuk mengatur instruksi
var options = new TocOptions();
// Atur Judul
options.Title = "Daftar Isi Saya";
// Rancang Judul
options.Headings.Add(new TocHeading("Pendahuluan", 2));
options.Headings.Add(new TocHeading("Bab I", 3));
options.Headings.Add(new TocHeading("Bab II", 4));
options.Headings.Add(new TocHeading("Bab III", 5));
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.AddTableOfContents(options);
Contoh ini menunjukkan cara menambahkan Daftar Isi ke file PDF dengan menghasilkan penanda halaman.
// Buat objek TocOptions untuk mengatur instruksi
var options = new TocOptions();
// Atur Judul
options.Title = "Daftar Isi Saya";
// Hasilkan link dalam penanda halaman
options.GenerateBookmarks = true;
// Rancang Judul
options.Headings.Add(new TocHeading("Pendahuluan", 2, false, 1));
options.Headings.Add(new TocHeading("Bab I", 3, true, 1));
options.Headings.Add(new TocHeading("Bab II", 4, true, 1));
options.Headings.Add(new TocHeading("Contoh A", 4, true, 2));
options.Headings.Add(new TocHeading("Contoh B", 4, true, 2));
options.Headings.Add(new TocHeading("Contoh C", 4, true, 2));
options.Headings.Add(new TocHeading("Contoh D", 4, true, 2));
options.Headings.Add(new TocHeading("Bab III", 5, true, 1));
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfManager.AddTableOfContents(options);
Contoh ini menunjukkan cara menambahkan Daftar Isi ke file PDF dan menyimpannya sebagai stream.
// Buat objek TocOptions untuk mengatur instruksi
var options = new TocOptions();
// Atur Judul
options.Title = "Daftar Isi Saya";
// Rancang Judul
options.Headings.Add(new TocHeading("Pendahuluan", 2, false, 1));
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur stream output
var outputStream = new MemoryStream();
options.AddOutput(new StreamDataSource(outputStream));
options.CloseOutputStreams = false;
// Lakukan proses
PdfManager.AddTableOfContents(options);
Methods
AddTable(TableOptions)
Menambahkan Tabel ke dokumen PDF.
public static ResultContainer AddTable(TableOptions options)
Parameters
options TableOptions: Objek opsi yang berisi instruksi untuk operasi.
Returns
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak ditetapkan.
AddTableOfContents(TocOptions)
Menambahkan Daftar Isi (TOC) ke dokumen PDF.
public static ResultContainer AddTableOfContents(TocOptions options)
Parameters
options TocOptions: Objek opsi yang berisi instruksi untuk operasi.
Returns
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak ditetapkan.
Compress(CompressOptions)
Mengompres dokumen PDF. Mencoba mengurangi ukuran dokumen.
public static ResultContainer Compress(CompressOptions options)
Parameters
Returns
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak ditetapkan.
Merge(MergeOptions)
Menggabungkan dokumen PDF.
public static ResultContainer Merge(MergeOptions options)
Parameters
options MergeOptions: Objek opsi yang berisi instruksi untuk operasi.
Returns
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak ditetapkan.
Optimize(OptimizeOptions)
Mengoptimalkan dokumen PDF.
Menyusun dokumen agar
- membuka halaman pertama secepat mungkin;
- menampilkan halaman berikutnya atau mengikuti link ke halaman berikutnya secepat mungkin;
- menampilkan halaman secara bertahap saat data untuk halaman dikirimkan melalui saluran yang lambat (menampilkan data yang paling berguna terlebih dahulu);
- memungkinkan interaksi pengguna, seperti mengikuti link, untuk dilakukan bahkan sebelum seluruh halaman diterima dan ditampilkan.
public static ResultContainer Optimize(OptimizeOptions options)
Parameters
Returns
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak ditetapkan.
Resize(ResizeOptions)
Mengubah Ukuran Halaman dokumen PDF.
public static ResultContainer Resize(ResizeOptions options)
Parameters
options ResizeOptions: Objek opsi yang berisi instruksi untuk operasi.
Returns
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak ditetapkan.
Rotate(RotateOptions)
Mengputar Halaman dokumen PDF.
public static ResultContainer Rotate(RotateOptions options)
Parameters
options RotateOptions: Objek opsi yang berisi instruksi untuk operasi.
Returns
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak ditetapkan.
Split(SplitOptions)
Memisahkan dokumen PDF berdasarkan halaman.
public static ResultContainer Split(SplitOptions options)
Parameters
options SplitOptions: Objek opsi yang berisi instruksi untuk operasi.
Returns
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak ditetapkan.
Class PdfToDocOptions
Info
Mewakili opsi konverter PDF ke DOC untuk plugin Documentize.DocConverter.
public sealed class PdfToDocOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
PdfToDocOptions
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
PdfToDocOptions()
Menginisialisasi instance baru dari objek Documentize.PdfToDocOptions dengan opsi default.
Properti
Mode
Memungkinkan untuk mengontrol bagaimana dokumen PDF dikonversi menjadi dokumen pengolah kata.
public DocConversionMode Mode { get; set; }
Nilai Properti
DocConversionMode
Catatan
Gunakan mode Documentize.DocConversionMode.TextBox ketika dokumen yang dihasilkan tidak akan
diedit lebih lanjut. Kotak teks mudah dimodifikasi ketika tidak ada banyak yang harus dilakukan.
Gunakan mode Documentize.DocConversionMode.Flow ketika dokumen keluaran memerlukan pengeditan lebih lanjut.
Paragraf dan baris teks dalam mode aliran memungkinkan modifikasi teks yang mudah, tetapi objek pemformatan yang tidak didukung
akan terlihat lebih buruk daripada dalam mode Documentize.DocConversionMode.TextBox.
Class PdfToHtmlOptions
Info
Mewakili opsi konversi PDF ke HTML untuk plugin Documentize.HtmlConverter.
public sealed class PdfToHtmlOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
PdfToHtmlOptions
Menerapkan
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
PdfToHtmlOptions(SaveDataType)
Menginisialisasi instance baru dari objek Documentize.PdfToHtmlOptions untuk tipe data output yang ditentukan.
public PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType outputDataType = SaveDataType.FileWithExternalResources)
Parameter
Properti
OutputDataType
Mengambil tipe data output.
public PdfToHtmlOptions.SaveDataType OutputDataType { get; }
Nilai Properti
PdfToHtmlOptions.SaveDataType
Class PdfToJpegOptions
Info
Mewakili opsi konverter PDF ke JPEG untuk plugin Documentize.JpegConverter.
public sealed class PdfToJpegOptions : PluginBaseOptions, IPluginOptions
Warisan
object ←
PluginBaseOptions ←
PdfToJpegOptions
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
PdfToJpegOptions()
Menginisialisasi instance baru dari objek Documentize.PdfToJpegOptions.
public PdfToJpegOptions()
Properti
OutputResolution
Mengambil atau menetapkan nilai resolusi dari gambar yang dihasilkan.
public int OutputResolution { get; set; }
Nilai Properti
int
PageList
Mengambil atau menetapkan daftar halaman untuk proses.
public List<int> PageList { get; set; }
Nilai Properti
List<int>
Quality
Mengambil dan menetapkan kualitas output.
Menentukan tingkat kompresi untuk suatu gambar.
Rentang nilai yang berguna untuk kualitas adalah dari 0 hingga 100.
Semakin rendah angka yang ditetapkan, semakin tinggi kompresi dan karena itu semakin rendah kualitas gambar.
Nol akan memberikan gambar dengan kualitas terendah dan 100 kualitas tertinggi.
public int Quality { get; set; }
Nilai Properti
int
Class PdfToPngOptions
Info
Mewakili opsi konverter PDF ke PNG untuk plugin Documentize.PngConverter.
public sealed class PdfToPngOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
PdfToPngOptions
Mengimplementasikan
Anggota yang Diperoleh
- 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
PdfToPngOptions()
Menginisialisasi instance baru dari objek Documentize.PdfToPngOptions.
Properti
OutputResolution
Mengambil atau mengatur nilai resolusi dari gambar yang dihasilkan.
public int OutputResolution { get; set; }
Nilai Properti
int
PageList
Mengambil atau mengatur daftar halaman untuk prosesnya.
public List<int> PageList { get; set; }
Nilai Properti
List<int>
Class PdfToTiffOptions
Info
Mewakili opsi konversi PDF ke TIFF untuk plugin Documentize.TiffConverter.
public sealed class PdfToTiffOptions : PluginBaseOptions, IPluginOptions
Pewarisan
object ←
PluginBaseOptions ←
PdfToTiffOptions
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
PdfToTiffOptions()
Menginisialisasi instance baru dari objek Documentize.PdfToTiffOptions.
public PdfToTiffOptions()
Properti
ColorDepth
Mengambil atau menetapkan kedalaman warna.
public TiffColorDepth ColorDepth { get; set; }
Nilai Properti
TiffColorDepth
Catatan
Nilai default adalah Documentize.TiffColorDepth.Format32bpp.
Compression
Mengambil atau menetapkan jenis kompresi.
public TiffCompression Compression { get; set; }
Nilai Properti
TiffCompression
Catatan
Nilai default adalah Documentize.TiffCompression.LZW.
MultiPage
Mengambil dan menetapkan flag yang memungkinkan untuk menyimpan semua halaman dalam satu TIFF multi-halaman.
Nilai default adalah false.
public bool MultiPage { get; set; }
Nilai Properti
bool
OutputResolution
Mengambil atau menetapkan nilai resolusi dari gambar yang dihasilkan.
public int OutputResolution { get; set; }
Nilai Properti
int
PageList
Mengambil atau menetapkan daftar halaman untuk proses.
public List<int> PageList { get; set; }
Nilai Properti
List<int>
Class PdfToXlsOptions
Info
Mewakili opsi konverter PDF ke XLS/XLSX untuk plugin Documentize.XlsConverter.
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
Setel true jika Anda perlu memasukkan kolom kosong sebagai kolom pertama lembar kerja.
Nilai default adalah false; ini berarti kolom kosong tidak akan disisipkan.
public bool InsertBlankColumnAtFirst { get; set; }
Nilai Properti
bool
MinimizeTheNumberOfWorksheets
Setel true jika Anda perlu meminimalkan jumlah lembar kerja dalam buku kerja yang dihasilkan.
Nilai default adalah false; ini berarti menyimpan setiap halaman PDF sebagai lembar kerja terpisah.
public bool MinimizeTheNumberOfWorksheets { get; set; }
Nilai Properti
bool
Class PluginBaseOptions
Info
Mewakili opsi dasar untuk plugin.
public class PluginBaseOptions : IPluginOptions
Pewarisan
object ←
PluginBaseOptions
Turunan
- AddTimestampOptions,
- CompressOptions,
- DecryptionOptions,
- EncryptionOptions,
- 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
saveDataSource IDataSource: Data yang akan ditambahkan. :
Class PngConverter
Info
Mewakili plugin Documentize.PngConverter. Digunakan untuk mengonversi dokumen PDF ke format PNG.
public static class PngConverter
Pewarisan
object ←
PngConverter
Anggota yang Dwarisi
Contoh
Contoh ini menunjukkan bagaimana cara mengonversi dokumen PDF ke format PNG.
// Buat objek PdfToPngOptions untuk mengatur instruksi
var options = new PdfToPngOptions();
// Tambahkan jalur File input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Atur jalur Direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Lakukan proses
PngConverter.Process(options);
Contoh ini menunjukkan bagaimana cara mengonversi 1 halaman dokumen PDF ke format PNG.
// Buat objek PdfToPngOptions untuk mengatur instruksi
var options = new PdfToPngOptions()
// Proses hanya halaman pertama
options.PageList = [1];
// Atur resolusi output ke 200 DPI
options.OutputResolution = 200;
// Tambahkan jalur File input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Atur jalur Direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Lakukan proses
PngConverter.Process(options);
Contoh ini menunjukkan bagaimana cara mengonversi dokumen PDF ke format PNG ke aliran.
// Buat objek PdfToJpegOptions untuk mengatur instruksi
var options = new PdfToPngOptions();
// Tambahkan jalur File input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Lakukan proses
var results = PngConverter.Process(options);
// Dapatkan hasil aliran
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}
Metode
Process(PdfToPngOptions)
Mengonversi dokumen PDF ke format PNG.
public static ResultContainer Process(PdfToPngOptions options)
Parameter
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika options tidak diatur.
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.
public static class Security
Pewarisan
object ←
Security
Anggota yang Dwarisi
Contoh
Contoh ini menunjukkan cara untuk mengenkripsi dokumen PDF.
// Buat objek EncryptionOptions untuk mengatur instruksi
var options = new EncryptionOptions("123456", "qwerty");
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Security.Process(options);
Contoh ini menunjukkan cara untuk mendekripsi dokumen PDF.
// Buat objek DecryptionOptions untuk mengatur instruksi
var options = new DecryptionOptions("123456");
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Security.Process(options);
Metode
Process(EncryptionOptions)
Mengenkripsi Dokumen PDF.
public static ResultContainer Process(EncryptionOptions options)
Parameter
Mengembalikan
ResultContainer: Objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak disetel.
Process(DecryptionOptions)
Mendekripsi Dokumen PDF.
public static ResultContainer Process(DecryptionOptions options)
Parameter
Mengembalikan
ResultContainer: Objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak disetel.
Class Signature
Info
Mewakili plugin Documentize.Signature. Digunakan untuk Menandatangani dokumen PDF.
public static class Signature
Warisan
object ←
Signature
Anggota yang Diwarisi
Contoh
Contoh ini menunjukkan cara menandatangani dokumen PDF.
// Buat objek SignOptions untuk mengatur instruksi
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Tambahkan path file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur path file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Signature.Process(options);
Contoh ini menunjukkan cara menandatangani dokumen PDF dengan Stream dari File PFX.
using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Signature.Process(options);
Contoh ini menunjukkan cara menandatangani dokumen PDF dengan tanda tangan yang tidak terlihat.
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Konfigurasi tanda tangan yang tidak terlihat
signOptions.Visible = false;
// Lakukan proses
Signature.Process(options);
Contoh ini menunjukkan cara menandatangani dokumen PDF dengan opsi tambahan.
// Buat objek SignOptions untuk mengatur instruksi
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Tambahkan path file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur path file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Parameter opsional
options.Reason = "my Reason";
options.Contact = "my Contact";
options.Location = "my Location";
options.PageNumber = 3;
// Lakukan proses
Signature.Process(options);
Metode
Process(SignOptions)
Tandatangani dokumen PDF.
public static ResultContainer Process(SignOptions options)
Parameter
options SignOptions: Objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diatur.
Class SignOptions
Info
Mewakili Opsi Tanda Tangan untuk plugin Documentize.Signature.
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 instance baru dari objek Documentize.SignOptions dengan opsi default.
public SignOptions(string pfx, string password)
Parameter
pfx string: Jalur ke file pfx.password string: Kata sandi untuk file pfx.
SignOptions(Stream, string)
Menginisialisasi instance baru dari objek Documentize.SignOptions dengan opsi default.
public SignOptions(Stream pfx, string password)
Parameter
pfx Stream: Stream dengan file pfx.password string: Kata sandi untuk file pfx.
Properti
Kontak dari tanda tangan.
public string Contact { get; set; }
Nilai Properti
string
Location
Lokasi dari tanda tangan.
public string Location { get; set; }
Nilai Properti
string
Name
Nama dari field tanda tangan yang ada.
Null untuk membuat field baru.
public string Name { get; set; }
Nilai Properti
string
PageNumber
Nomor halaman di mana tanda tangan dibuat.
public int PageNumber { get; set; }
Nilai Properti
int
Reason
Alasan dari tanda tangan.
public string Reason { get; set; }
Nilai Properti
string
Rectangle
Kotak dari tanda tangan.
public Rectangle Rectangle { get; set; }
Nilai Properti
Rectangle
Visible
Visibilitas dari tanda tangan.
public bool Visible { get; set; }
Nilai Properti
bool
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("Silakan gunakan kelas PdfManager. Kelas ini akan dihapus segera.")]
public static class Splitter
Pewarisan
object ←
Splitter
Anggota yang Dwarisi
Metode
Process(SplitOptions)
Bagi dokumen PDF berdasarkan halaman.
public static ResultContainer Process(SplitOptions options)
Parameter
options SplitOptions: Sebuah objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diatur.
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("Silakan gunakan kelas PdfManager. Kelas ini akan dihapus segera.")]
public static class TableGenerator
Warisan
object ←
TableGenerator
Anggota yang diwariskan
Contoh
Contoh ini menunjukkan bagaimana cara menambahkan tabel ke file PDF.
// Konfigurasi opsi tabel
var options = new TableOptions().InsertPageBefore(1)
.AddTable()
.AddRow()
.AddCell().AddParagraph("Nama")
.AddCell().AddParagraph("Usia")
.AddRow()
.AddCell().AddParagraph("Bob")
.AddCell().AddParagraph("12")
.AddRow()
.AddCell().AddParagraph("Sam")
.AddCell().AddParagraph("20")
.AddRow()
.AddCell().AddParagraph("Sandy")
.AddCell().AddParagraph("26")
.AddRow()
.AddCell().AddParagraph("Tom")
.AddCell().AddParagraph("12")
.AddRow()
.AddCell().AddParagraph("Jim")
.AddCell().AddParagraph("27");
// Tambahkan path file input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Setel path file output
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Lakukan proses
TableGenerator.Process(options);
Metode
Process(TableOptions)
Tambahkan tabel ke dokumen PDF.
public static ResultContainer Process(TableOptions options)
Parameter
options TableOptions: Objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diatur.
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("Please use PdfExtractor class. The class will be deleted soon.")]
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 diatur.
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.
public static class TiffConverter
Inheritance
object ←
TiffConverter
Inherited Members
Examples
Contoh ini menunjukkan cara mengonversi dokumen PDF ke format TIFF.
// Buat objek PdfToTiffOptions untuk mengatur instruksi
var options = new PdfToTiffOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Lakukan proses
TiffConverter.Process(options);
Contoh ini menunjukkan cara mengonversi dokumen PDF ke format TIFF dengan Mengkustomisasi Halaman dan DPI.
// Buat objek PdfToTiffOptions untuk mengatur instruksi
var options = new PdfToTiffOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Atur Halaman
options.PageList = [1, 3];
// Atur Resolusi gambar hasil
options.OutputResolution = 400;
// Lakukan proses
TiffConverter.Process(options);
Contoh ini menunjukkan cara mengonversi dokumen PDF ke TIFF sebagai Multi-Halaman.
// Buat objek PdfToTiffOptions untuk mengatur instruksi
var options = new PdfToTiffOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Aktifkan output TIFF Multi-Halaman
options.MultiPage = true;
// Lakukan proses
TiffConverter.Process(options);
Contoh ini menunjukkan cara mengonversi dokumen PDF ke format TIFF dengan Mengkustomisasi Kompresi dan ColorDepth.
// Buat objek PdfToTiffOptions untuk mengatur instruksi
var options = new PdfToTiffOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Atur Kompresi dan ColorDepth
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// Lakukan proses
TiffConverter.Process(options);
Contoh ini menunjukkan cara mengonversi dokumen PDF ke format TIFF ke aliran.
// Buat objek PdfToTiffOptions untuk mengatur instruksi
var options = new PdfToTiffOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Lakukan proses
var results = TiffConverter.Process(options);
// Dapatkan hasil aliran
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}
Methods
Process(PdfToTiffOptions)
Mengonversi dokumen PDF ke format TIFF.
public static ResultContainer Process(PdfToTiffOptions options)
Parameters
Returns
ResultContainer : Objek yang berisi hasil dari operasi.
Exceptions
ArgumentException
Jika opsi tidak diatur.
Class Timestamp
Info
Mewakili plugin Documentize.Timestamp. Digunakan untuk menambahkan Timestamp ke dokumen.
public static class Timestamp
Inheritance
object ←
Timestamp
Inherited Members
Examples
Contoh ini menunjukkan cara menambahkan Timestamp ke dokumen.
// Buat objek AddTimestampOptions untuk menetapkan instruksi
var options = new AddTimestampOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file", "timestamp_server_url");
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Tetapkan jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Timestamp.Process(options);
Methods
Process(AddTimestampOptions)
Memulai pemrosesan Documentize.Timestamp dengan parameter yang ditentukan.
public static ResultContainer Process(AddTimestampOptions options)
Parameters
Returns
ResultContainer : Objek yang berisi hasil dari operasi.
Class TocGenerator
Info
Mewakili plugin Documentize.TocGenerator. Digunakan untuk menambahkan Daftar Isi ke dokumen PDF.
[Obsolete("Silakan gunakan kelas PdfManager. Kelas ini akan dihapus segera.")]
public static class TocGenerator
Pewarisan
object ←
TocGenerator
Anggota Yang Dwarisi
Contoh
Contoh ini menunjukkan cara menambahkan Daftar Isi ke file PDF.
// Buat objek TocOptions untuk mengatur instruksi
var options = new TocOptions();
// Atur Judul
options.Title = "Daftar Isi Saya";
// Rancang Judul
options.Headings.Add(new TocHeading("Pengantar", 2));
options.Headings.Add(new TocHeading("Bab I", 3));
options.Headings.Add(new TocHeading("Bab II", 4));
options.Headings.Add(new TocHeading("Bab III", 5));
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
TocGenerator.Process(options);
Contoh ini menunjukkan bagaimana menambahkan Daftar Isi ke file PDF dengan menghasilkan penanda buku.
// Buat objek TocOptions untuk mengatur instruksi
var options = new TocOptions();
// Atur Judul
options.Title = "Daftar Isi Saya";
// Hasilkan tautan dalam penanda buku
options.GenerateBookmarks = true;
// Rancang Judul
options.Headings.Add(new TocHeading("Pengantar", 2, false, 1));
options.Headings.Add(new TocHeading("Bab I", 3, true, 1));
options.Headings.Add(new TocHeading("Bab II", 4, true, 1));
options.Headings.Add(new TocHeading("Contoh A", 4, true, 2));
options.Headings.Add(new TocHeading("Contoh B", 4, true, 2));
options.Headings.Add(new TocHeading("Contoh C", 4, true, 2));
options.Headings.Add(new TocHeading("Contoh D", 4, true, 2));
options.Headings.Add(new TocHeading("Bab III", 5, true, 1));
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
TocGenerator.Process(options);
Contoh ini menunjukkan cara menambahkan Daftar Isi ke file PDF dan menyimpannya sebagai aliran.
// Buat objek TocOptions untuk mengatur instruksi
var options = new TocOptions();
// Atur Judul
options.Title = "Daftar Isi Saya";
// Rancang Judul
options.Headings.Add(new TocHeading("Pengantar", 2, false, 1));
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur aliran output
var outputStream = new MemoryStream();
options.AddOutput(new StreamDataSource(outputStream));
options.CloseOutputStreams = false;
// Lakukan proses
TocGenerator.Process(options);
Metode
Process(TocOptions)
Memulai pemrosesan Documentize.TocGenerator dengan parameter yang ditentukan.
public static ResultContainer Process(TocOptions options)
Parameter
options TocOptions: Objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Objek Documentize.ResultContainer yang berisi hasil dari operasi.
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 XlsConverter
Info
Mewakili plugin Documentize.XlsConverter. Digunakan untuk mengonversi dokumen PDF menjadi format XLSX/XLS/CSV/XLSM/ODS.
public static class XlsConverter
Pewarisan
object ←
XlsConverter
Anggota yang diwarisi
Contoh
Contoh ini menunjukkan bagaimana cara mengonversi dokumen PDF ke XLSX.
// Buat objek PdfToXlsOptions untuk mengatur instruksi
var options = new PdfToXlsOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xlsx"));
// Lakukan proses
XlsConverter.Process(options);
Contoh ini menunjukkan bagaimana cara mengonversi dokumen PDF ke XLS.
// Buat objek PdfToXlsOptions untuk mengatur instruksi
var options = new PdfToXlsOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Tentukan format XLS
options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
options.InsertBlankColumnAtFirst = true;
options.MinimizeTheNumberOfWorksheets = true;
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
// Lakukan proses
XlsConverter.Process(options);
Metode
Process(PdfToXlsOptions)
Mengonversi dokumen PDF ke dalam format XLSX/XLS/CSV/XLSM/ODS.
public static ResultContainer Process(PdfToXlsOptions options)
Parameter
Mengembalikan
ResultContainer : Sebuah objek yang berisi hasil dari operasi.
Pengecualian
ArgumentException
Jika opsi tidak diatur.
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.