Class Document

Class Document

Namespace: Aspose.Pdf
Assembly: Aspose.PDF.dll

Kelas yang merepresentasikan dokumen PDF

public sealed class Document : IDisposable

Pewarisan

objectDocument

Mengimplementasikan

IDisposable

Anggota yang Dwarisi

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Konstruktor

Document(Stream)

Inisialisasi instance Document baru dari stream input.

public Document(Stream input)

Parameter

input Stream

Stream dengan dokumen pdf.

Document(Stream, string, bool)

Inisialisasi instance Document baru dari stream input.

public Document(Stream input, string password, bool isManagedStream)

Parameter

input Stream

Stream dengan dokumen pdf.

password string

Password pengguna atau pemilik.

isManagedStream bool

Jika diatur ke true stream dalam ditutup sebelum keluar; jika tidak, tidak.

Document(Stream, bool)

Inisialisasi instance Document baru dari stream input.

public Document(Stream input, bool isManagedStream)

Parameter

input Stream

Stream dengan dokumen pdf.

isManagedStream bool

Jika diatur ke true stream dalam ditutup sebelum keluar; jika tidak, tidak.

Document(string)

Hanya inisialisasi Document menggunakan filename. Sama seperti Aspose.Pdf.Document.#ctor(System.IO.Stream).

public Document(string filename)

Parameter

filename string

Nama file dokumen pdf.

Document(Stream, string)

Inisialisasi instance Document baru dari stream input.

public Document(Stream input, string password)

Parameter

input Stream

Objek stream input, pdf yang sesuai dilindungi password.

password string

Password pengguna atau pemilik.

Document()

Menginisialisasi dokumen kosong.

public Document()

Document(string, string)

Menginisialisasi instance baru dari kelas Aspose.Pdf.Document untuk bekerja dengan dokumen terenkripsi.

public Document(string filename, string password)

Parameter

filename string

Nama file dokumen.

password string

Password pengguna atau pemilik.

Document(string, string, bool)

Menginisialisasi instance baru dari kelas Aspose.Pdf.Document untuk bekerja dengan dokumen terenkripsi.

public Document(string filename, string password, bool isManagedStream)

Parameter

filename string

Nama file dokumen.

password string

Password pengguna atau pemilik.

isManagedStream bool

Jika diatur ke true stream dalam ditutup sebelum keluar; jika tidak, tidak.

Document(string, LoadOptions)

Membuka dokumen yang ada dari file dengan memberikan opsi konversi yang diperlukan untuk mendapatkan dokumen pdf.

public Document(string filename, LoadOptions options)

Parameter

filename string

File input untuk dikonversi menjadi dokumen pdf.

options LoadOptions

Merepresentasikan properti untuk mengonversi filename menjadi dokumen pdf.

Document(Stream, LoadOptions)

Membuka dokumen yang ada dari stream dengan memberikan konversi yang diperlukan untuk mendapatkan dokumen pdf.

public Document(Stream input, LoadOptions options)

Parameter

input Stream

Stream input untuk dikonversi menjadi dokumen pdf.

options LoadOptions

Merepresentasikan properti untuk mengonversi input menjadi dokumen pdf.

Fields

DefaultNodesNumInSubtrees

public const byte DefaultNodesNumInSubtrees = 10

Nilai Field

byte

Properties

Actions

Mendapatkan aksi dokumen. Properti ini adalah instance dari kelas DocumentActions yang memungkinkan untuk mendapatkan/mengatur aksi BeforClosing, BeforSaving, dll.

public DocumentActionCollection Actions { get; }

Nilai Properti

DocumentActionCollection

Contoh

Contoh ini menunjukkan bagaimana cara mendapatkan aksi setelah membuka dokumen:

Aspose.Pdf.Document document = new Aspose.Pdf.Document("d:\\work\\aspose\\aspose.pdf.kit.net.new\\trunk\\testdata\\Aspose.Pdf\\PdfWithOpenAction.pdf");
Aspose.Pdf.Annotations.DocumentActionCollection actions = document.Actions;
Aspose.Pdf.Annotations.PdfAction afterSavingAction = actions.AfterSaving;

AllowReusePageContent

Memungkinkan untuk menggabungkan konten halaman untuk mengoptimalkan ukuran dokumen. Jika digunakan, maka halaman yang berbeda tetapi terduplikasi dapat merujuk ke objek konten yang sama. Harap dicatat bahwa mode ini dapat menyebabkan efek samping seperti mengubah konten halaman saat halaman lain diubah.

public bool AllowReusePageContent { get; set; }

Nilai Properti

bool

Background

Mendapatkan atau mengatur warna latar belakang dokumen.

public Color Background { get; set; }

Nilai Properti

Color

CenterWindow

Mendapatkan atau mengatur flag yang menentukan apakah posisi jendela dokumen akan dipusatkan di layar.

public bool CenterWindow { get; set; }

Nilai Properti

bool

Contoh

Contoh menunjukkan bagaimana cara mendapatkan flag CenterWindow:

Document document = new Document("sample.pdf");
bool value = document.CenterWindow;

Collection

Mendapatkan koleksi dokumen.

public Collection Collection { get; set; }

Nilai Properti

Collection

CryptoAlgorithm

Mendapatkan pengaturan keamanan jika dokumen terenkripsi. Jika dokumen tidak terenkripsi maka pengecualian yang sesuai akan diangkat di .net 1.1 atau CryptoAlgorithm akan null untuk versi .net lainnya.

public CryptoAlgorithm? CryptoAlgorithm { get; }

Nilai Properti

CryptoAlgorithm?

Destinations

Mendapatkan koleksi tujuan. Usang. Harap gunakan NamedDestinations.

public DestinationCollection Destinations { get; }

Nilai Properti

DestinationCollection

Direction

Mendapatkan atau mengatur urutan bacaan teks: L2R (kiri ke kanan) atau R2L (kanan ke kiri).

public Direction Direction { get; set; }

Nilai Properti

Direction

DisableFontLicenseVerifications

Banyak operasi dengan font tidak dapat dieksekusi jika operasi ini dilarang oleh lisensi font ini. Misalnya, beberapa font tidak dapat disematkan ke dalam dokumen PDF jika aturan lisensi melarang penyematan untuk font ini. Flag ini digunakan untuk menonaktifkan batasan lisensi untuk semua font dalam dokumen PDF saat ini. Hati-hati saat menggunakan flag ini. Ketika diatur, itu berarti bahwa orang yang mengatur flag ini, mengambil semua tanggung jawab atas kemungkinan pelanggaran lisensi/hukum pada dirinya sendiri. Jadi dia mengambilnya dengan risikonya sendiri. Sangat disarankan untuk menggunakan flag ini hanya ketika Anda sepenuhnya yakin bahwa Anda tidak melanggar hukum hak cipta. Secara default false.

public bool DisableFontLicenseVerifications { get; set; }

Nilai Properti

bool

DisplayDocTitle

Mendapatkan atau mengatur flag yang menentukan apakah bilah judul jendela dokumen harus menampilkan judul dokumen.

public bool DisplayDocTitle { get; set; }

Nilai Properti

bool

Contoh

Contoh ini menunjukkan bagaimana cara mendapatkan flag DisplayDocTitle:

Document document = new Document("sample.pdf");
bool value = document.DisplayDocTitle;

Duplex

Mendapatkan atau mengatur opsi penanganan mode duplex cetak yang akan digunakan saat mencetak file dari dialog cetak.

public PrintDuplex Duplex { get; set; }

Nilai Properti

PrintDuplex

EmbedStandardFonts

Properti yang menyatakan bahwa dokumen harus menyematkan semua font Type1 standar yang memiliki flag IsEmbedded diatur ke true. Semua font PDF dapat disematkan ke dalam dokumen hanya dengan mengatur flag IsEmbedded ke true, tetapi font Type1 standar PDF adalah pengecualian dari aturan ini. Penyematan font Type1 standar membutuhkan waktu yang cukup lama, jadi untuk menyematkan font ini, tidak hanya perlu mengatur flag IsEmbedded ke true untuk font yang ditentukan tetapi juga mengatur flag tambahan pada tingkat dokumen - EmbedStandardFonts = true; Properti ini hanya dapat diatur satu kali untuk semua font. Secara default false.

public bool EmbedStandardFonts { get; set; }

Nilai Properti

bool

EmbeddedFiles

Mendapatkan koleksi file yang disematkan ke dokumen.

public EmbeddedFileCollection EmbeddedFiles { get; }

Nilai Properti

EmbeddedFileCollection

EnableObjectUnload

Mendapatkan atau mengatur flag yang memungkinkan dokumen sebagian dibongkar dari memori. Ini memungkinkan untuk mengurangi penggunaan memori tetapi dapat berdampak negatif pada kinerja.

public bool EnableObjectUnload { get; set; }

Nilai Properti

bool

EnableSignatureSanitization

Mendapatkan atau mengatur flag untuk mengelola sanitasi bidang tanda tangan. Diaktifkan secara default.

public bool EnableSignatureSanitization { get; set; }

Nilai Properti

bool

FileName

Nama file PDF yang menyebabkan dokumen ini

public string FileName { get; }

Nilai Properti

string

FitWindow

Mendapatkan atau mengatur flag yang menentukan apakah jendela dokumen harus diubah ukurannya untuk menyesuaikan halaman pertama yang ditampilkan.

public bool FitWindow { get; set; }

Nilai Properti

bool

Contoh

Contoh ini menunjukkan bagaimana cara mendapatkan flag FitWindow:

Document document = new Document("sample.pdf");
bool value = document.FitWindow;

FontUtilities

Instansi IDocumentFontUtilities

public Document.IDocumentFontUtilities FontUtilities { get; }

Nilai Properti

Document.IDocumentFontUtilities

Form

Mendapatkan Acro Form dari dokumen.

public Form Form { get; }

Nilai Properti

Form

HandleSignatureChange

Lempar Pengecualian jika dokumen akan disimpan dengan perubahan dan memiliki tanda tangan

public bool HandleSignatureChange { get; set; }

Nilai Properti

bool

HideMenubar

Mendapatkan atau mengatur flag yang menentukan apakah bilah menu harus disembunyikan saat dokumen aktif.

public bool HideMenubar { get; set; }

Nilai Properti

bool

Contoh

Contoh ini menunjukkan bagaimana cara mendapatkan flag HideMenubar:

Document document = new Document("sample.pdf");
bool value = document.HideMenubar;

HideToolBar

Mendapatkan atau mengatur flag yang menentukan apakah toolbar harus disembunyikan saat dokumen aktif.

public bool HideToolBar { get; set; }

Nilai Properti

bool

Contoh

Contoh ini menunjukkan bagaimana cara mendapatkan flag HideToolBar:

Document document = new Document("sample.pdf");
bool value = document.HideToolBar;

HideWindowUI

Mendapatkan atau mengatur flag yang menentukan apakah elemen antarmuka pengguna harus disembunyikan saat dokumen aktif.

public bool HideWindowUI { get; set; }

Nilai Properti

bool

Contoh

Contoh ini menunjukkan bagaimana cara mendapatkan flag HideWindowUI:

Document document = new Document("sample.pdf");
bool value = document.HideWindowUI;

Id

Mendapatkan ID.

public Id Id { get; }

Nilai Properti

Id

IgnoreCorruptedObjects

Mendapatkan atau mengatur flag untuk mengabaikan kesalahan dalam file sumber. Ketika halaman dari dokumen sumber disalin ke dalam dokumen tujuan, proses penyalinan dihentikan dengan pengecualian jika beberapa objek dalam file sumber rusak ketika flag ini false. contoh: dest.Pages.Add(src.Pages); Jika flag ini diatur ke true maka objek yang rusak akan diganti dengan nilai kosong. Secara default: true.

public bool IgnoreCorruptedObjects { get; set; }

Nilai Properti

bool

Info

Mendapatkan info dokumen.

public DocumentInfo Info { get; }

Nilai Properti

DocumentInfo

IsEncrypted

Mendapatkan status terenkripsi dokumen. True jika dokumen terenkripsi.

public bool IsEncrypted { get; }

Nilai Properti

bool

IsLicensed

Mendapatkan status lisensi sistem. Mengembalikan true jika sistem bekerja dalam mode berlisensi dan false jika tidak.

public static bool IsLicensed { get; }

Nilai Properti

bool

IsLinearized

Mendapatkan atau mengatur nilai yang menunjukkan apakah dokumen sudah dilinierkan.

public bool IsLinearized { get; set; }

Nilai Properti

bool

IsPdfUaCompliant

Mendapatkan apakah dokumen mematuhi pdfua.

public bool IsPdfUaCompliant { get; }

Nilai Properti

bool

IsPdfaCompliant

Mendapatkan apakah dokumen mematuhi pdfa.

public bool IsPdfaCompliant { get; }

Nilai Properti

bool

IsXrefGapsAllowed

Mendapatkan atau mengatur apakah dokumen mematuhi pdfa.

public bool IsXrefGapsAllowed { get; set; }

Nilai Properti

bool

JavaScript

Koleksi JavaScript di tingkat dokumen.

public JavaScriptCollection JavaScript { get; }

Nilai Properti

JavaScriptCollection

LogicalStructure

Mendapatkan struktur logis dari dokumen.

public RootElement LogicalStructure { get; }

Nilai Properti

RootElement

Metadata

Metadata dokumen. (Dokumen PDF dapat menyertakan informasi umum, seperti judul dokumen, penulis, dan tanggal pembuatan serta modifikasi. Informasi global tentang dokumen ini (berlawanan dengan konten atau strukturnya) disebut metadata dan dimaksudkan untuk membantu dalam pengkatalogan dan pencarian dokumen dalam basis data eksternal.)

public Metadata Metadata { get; }

Nilai Properti

Metadata

NamedDestinations

Koleksi Tujuan Bernama dalam dokumen.

public NamedDestinationCollection NamedDestinations { get; }

Nilai Properti

NamedDestinationCollection

NonFullScreenPageMode

Mendapatkan atau mengatur mode halaman, yang menentukan bagaimana menampilkan dokumen saat keluar dari mode layar penuh.

public PageMode NonFullScreenPageMode { get; set; }

Nilai Properti

PageMode

OpenAction

Mendapatkan atau mengatur aksi yang dilakukan saat membuka dokumen.

public IAppointment OpenAction { get; set; }

Nilai Properti

IAppointment

Contoh

Contoh ini menunjukkan bagaimana cara mendapatkan flag CenterWindow:

Document document = new Document("sample.pdf");
IAppointment value = document.OpenAction;

OptimizeSize

Mendapatkan atau mengatur flag optimasi. Ketika halaman ditambahkan ke dokumen, stream sumber yang sama dalam file hasil digabungkan menjadi satu objek PDF jika flag ini diatur. Ini memungkinkan untuk mengurangi ukuran file hasil tetapi dapat menyebabkan eksekusi lebih lambat dan kebutuhan memori yang lebih besar. Nilai default: false.

public bool OptimizeSize { get; set; }

Nilai Properti

bool

Outlines

Mendapatkan garis besar dokumen.

public OutlineCollection Outlines { get; }

Nilai Properti

OutlineCollection

OutputIntents

Mendapatkan koleksi niat keluaran dalam dokumen.

public OutputIntents OutputIntents { get; }

Nilai Properti

OutputIntents

PageInfo

Mendapatkan atau mengatur informasi halaman.(hanya untuk generator, tidak diisi saat membaca dokumen)

public PageInfo PageInfo { get; set; }

Nilai Properti

PageInfo

PageLabels

Mendapatkan label halaman dalam dokumen.

public PageLabelCollection PageLabels { get; }

Nilai Properti

PageLabelCollection

PageLayout

Mendapatkan atau mengatur tata letak halaman yang akan digunakan saat dokumen dibuka.

public PageLayout PageLayout { get; set; }

Nilai Properti

PageLayout

PageMode

Mendapatkan atau mengatur mode halaman, yang menentukan bagaimana dokumen harus ditampilkan saat dibuka.

public PageMode PageMode { get; set; }

Nilai Properti

PageMode

Pages

Mendapatkan atau mengatur koleksi halaman dokumen. Perhatikan bahwa halaman diberi nomor dari 1 dalam koleksi.

public PageCollection Pages { get; }

Nilai Properti

PageCollection

Contoh

Contoh di bawah ini menunjukkan bagaimana cara beroperasi dengan halaman dokumen: Bagaimana cara mendapatkan jumlah halaman dan bagaimana cara mendapatkan persegi panjang halaman awal dokumen.

Aspose.Pdf.Document document = new Aspose.Pdf.Document("sample.pdf");
Aspose.Pdf.PageCollection pages = document.Pages;
System.Console.WriteLine("Dokumen berisi " + pages.Count);
Page page = pages[1];
Rectangle rect = page.Rect;

PdfFormat

Mendapatkan format PDF

public PdfFormat PdfFormat { get; }

Nilai Properti

PdfFormat

Permissions

Mendapatkan izin dokumen.

public int Permissions { get; }

Nilai Properti

int

PickTrayByPdfSize

Mendapatkan atau mengatur flag yang menentukan apakah ukuran halaman PDF harus digunakan untuk memilih baki kertas input.

public bool PickTrayByPdfSize { get; set; }

Nilai Properti

bool

PrintScaling

Mendapatkan atau mengatur opsi skala halaman yang akan dipilih saat dialog cetak ditampilkan untuk dokumen ini.

public PrintScaling PrintScaling { get; set; }

Nilai Properti

PrintScaling

TaggedContent

Mendapatkan akses ke konten TaggedPdf.

public ITaggedContent TaggedContent { get; }

Nilai Properti

ITaggedContent

Contoh

Contoh ini menunjukkan bagaimana menggunakan konten bertag untuk membuat dokumen baru dengan header, paragraf, dan gambar.

// Membuat dokumen baru
Document document = new Document();

// Mendapatkan konten bertag
ITaggedContent taggedContent = document.TaggedContent;

// Mengatur bahasa untuk dokumen
taggedContent.SetLanguage("en-US");

// Mengatur judul untuk dokumen PDF
taggedContent.SetTitle("Contoh dokumen");

// Membuat dan menambahkan Elemen Seksi
SectElement sect = taggedContent.CreateSectElement();
taggedContent.RootElement.AppendChild(sect);

// Membuat Header
HeaderElement h1 = taggedContent.CreateHeaderElement(1);
h1.SetText("Header");
sect.AppendChild(h1);

// Membuat paragraf
ParagraphElement p = taggedContent.CreateParagraphElement();
p.SetTag("Paragraf");
p.SetText("Teks paragraf.");
sect.AppendChild(p);

// Membuat ilustrasi
IllustrationElement figure1 = taggedContent.CreateFigureElement();
sect.AppendChild(figure1);
figure1.AlternativeText = "Gambar 1";
figure1.Title = "Gambar 1";
figure1.SetTag("Fig");
figure1.SetImage("path/of/image.jpg");

// Simpan dokumen
document.Save("example.pdf");

Version

Mendapatkan versi Pdf dari header file Pdf.

public string Version { get; }

Nilai Properti

string

Metode

BindXml(string)

Mengikat xml ke dokumen

public void BindXml(string file)

Parameter

file string

File xml

BindXml(string, string)

Mengikat xml/xsl ke dokumen

public void BindXml(string xmlFile, string xslFile)

Parameter

xmlFile string

File xml.

xslFile string

File xsl jika XSLT digunakan.

BindXml(Stream, Stream)

Mengikat xml/xsl ke dokumen

public void BindXml(Stream xmlStream, Stream xslStream)

Parameter

xmlStream Stream

Stream xml.

xslStream Stream

Stream xsl jika XSLT digunakan.

BindXml(Stream, Stream, XmlReaderSettings)

Mengikat xml/xsl ke dokumen

public void BindXml(Stream xmlStream, Stream xslStream, XmlReaderSettings settings)

Parameter

xmlStream Stream

Stream xml.

xslStream Stream

Stream xsl jika XSLT digunakan.

settings XmlReaderSettings

Pengaturan pembaca xml.

BindXml(Stream)

Mengikat xml ke dokumen

public void BindXml(Stream stream)

Parameter

stream Stream

Stream xml.

ChangePasswords(string, string, string)

Mengubah password dokumen. Tindakan ini hanya dapat dilakukan menggunakan password pemilik.

public void ChangePasswords(string ownerPassword, string newUserPassword, string newOwnerPassword)

Parameter

ownerPassword string

Password pemilik.

newUserPassword string

Password pengguna baru.

newOwnerPassword string

Password pemilik baru.

Check(bool)

Memvalidasi dokumen.

public bool Check(bool doRepair)

Parameter

doRepair bool

Jika true, masalah yang ditemukan akan diperbaiki.

Mengembalikan

bool

True - jika dokumen diperbaiki; jika tidak, false.

Convert(string, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)

Mengonversi dokumen dan menyimpan kesalahan ke dalam file yang ditentukan.

public bool Convert(string outputLogFileName, PdfFormat format, ConvertErrorAction action, ConvertTransparencyAction transparencyAction)

Parameter

outputLogFileName string

Path ke file tempat komentar akan disimpan.

format PdfFormat

Format pdf.

action ConvertErrorAction

Tindakan untuk objek yang tidak dapat dikonversi

transparencyAction ConvertTransparencyAction

Tindakan untuk objek yang termasker gambar

Mengembalikan

bool

Hasil operasi

Convert(Stream, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)

Mengonversi dokumen dan menyimpan kesalahan ke dalam file yang ditentukan.

public bool Convert(Stream outputLogStream, PdfFormat format, ConvertErrorAction action, ConvertTransparencyAction transparencyAction)

Parameter

outputLogStream Stream

Stream tempat komentar akan disimpan.

format PdfFormat

Format pdf.

action ConvertErrorAction

Tindakan untuk objek yang tidak dapat dikonversi

transparencyAction ConvertTransparencyAction

Tindakan untuk objek yang termasker gambar

Mengembalikan

bool

Hasil operasi

Convert(string, PdfFormat, ConvertErrorAction)

Mengonversi dokumen dan menyimpan kesalahan ke dalam file yang ditentukan.

public bool Convert(string outputLogFileName, PdfFormat format, ConvertErrorAction action)

Parameter

outputLogFileName string

Path ke file tempat komentar akan disimpan.

format PdfFormat

Format pdf.

action ConvertErrorAction

Tindakan untuk objek yang tidak dapat dikonversi

Mengembalikan

bool

Hasil operasi

Convert(PdfFormatConversionOptions)

Mengonversi dokumen menggunakan opsi konversi yang ditentukan

public bool Convert(PdfFormatConversionOptions options)

Parameter

options PdfFormatConversionOptions

sekumpulan opsi untuk mengonversi dokumen PDF

Mengembalikan

bool

Hasil operasi

Convert(CallBackGetHocrWithPage, bool)

Mengenali gambar di dalam dokumen dan menambahkan string hocr di atasnya.

public bool Convert(Document.CallBackGetHocrWithPage callback, bool flattenImages = false)

Parameter

callback Document.CallBackGetHocrWithPage

Aksi untuk gambar yang akan diproses oleh pengenalan hocr.

flattenImages bool

Teks dalam gambar pdf dapat dicat menggunakan mekanika masker, dalam hal ini gambar harus diratakan.

Mengembalikan

bool

Hasil operasi. Jika tidak ada gambar dalam dokumen, mengembalikan false.

Convert(CallBackGetHocr, bool)

Mengenali gambar di dalam dokumen dan menambahkan string hocr di atasnya.

public bool Convert(Document.CallBackGetHocr callback, bool flattenImages = false)

Parameter

callback Document.CallBackGetHocr

Aksi untuk gambar yang akan diproses oleh pengenalan hocr.

flattenImages bool

Teks dalam gambar pdf dapat dicat menggunakan mekanika masker, dalam hal ini gambar harus diratakan.

Mengembalikan

bool

Hasil operasi. Jika tidak ada gambar dalam dokumen, mengembalikan false.

Convert(Stream, PdfFormat, ConvertErrorAction)

Mengonversi dokumen dan menyimpan kesalahan ke dalam stream yang ditentukan.

public bool Convert(Stream outputLogStream, PdfFormat format, ConvertErrorAction action)

Parameter

outputLogStream Stream

Stream tempat komentar akan disimpan.

format PdfFormat

Format pdf.

action ConvertErrorAction

Tindakan untuk objek yang tidak dapat dikonversi

Mengembalikan

bool

Hasil operasi

Convert(Fixup, Stream, bool, object[])

Mengonversi dokumen dengan menerapkan Fixup.

public bool Convert(Fixup fixup, Stream outputLog, bool onlyValidation = false, object[] parameters = null)

Parameter

fixup Fixup

Tipe Fixup.

outputLog Stream

Log proses.

onlyValidation bool

Hanya validasi dokumen.

parameters object[]

Properti untuk Fixup yang tidak dapat diatur.

Mengembalikan

bool

Hasil operasi.

Convert(Fixup, string, bool, object[])

Mengonversi dokumen dengan menerapkan Fixup.

public bool Convert(Fixup fixup, string outputLog, bool onlyValidation = false, object[] parameters = null)

Parameter

fixup Fixup

Tipe Fixup.

outputLog string

Log proses.

onlyValidation bool

Hanya validasi dokumen.

parameters object[]

Properti untuk Fixup yang tidak dapat diatur.

Mengembalikan

bool

Hasil operasi.

Convert(string, LoadOptions, string, SaveOptions)

Mengonversi file sumber dalam format sumber menjadi file tujuan dalam format tujuan.

public static void Convert(string srcFileName, LoadOptions loadOptions, string dstFileName, SaveOptions saveOptions)

Parameter

srcFileName string

Nama file sumber.

loadOptions LoadOptions

Format file sumber.

dstFileName string

Nama file tujuan.

saveOptions SaveOptions

Format file tujuan.

Convert(Stream, LoadOptions, string, SaveOptions)

Mengonversi stream dalam format sumber menjadi file tujuan dalam format tujuan.

public static void Convert(Stream srcStream, LoadOptions loadOptions, string dstFileName, SaveOptions saveOptions)

Parameter

srcStream Stream

Stream sumber.

loadOptions LoadOptions

Format stream sumber.

dstFileName string

Nama file tujuan.

saveOptions SaveOptions

Format file tujuan.

Convert(string, LoadOptions, Stream, SaveOptions)

Mengonversi file sumber dalam format sumber menjadi stream dalam format tujuan.

public static void Convert(string srcFileName, LoadOptions loadOptions, Stream dstStream, SaveOptions saveOptions)

Parameter

srcFileName string

Nama file sumber.

loadOptions LoadOptions

Format file sumber.

dstStream Stream

Stream tujuan.

saveOptions SaveOptions

Format stream tujuan.

Convert(Stream, LoadOptions, Stream, SaveOptions)

Mengonversi stream dalam format sumber menjadi stream dalam format tujuan.

public static void Convert(Stream srcStream, LoadOptions loadOptions, Stream dstStream, SaveOptions saveOptions)

Parameter

srcStream Stream

Stream sumber.

loadOptions LoadOptions

Format stream sumber.

dstStream Stream

Stream tujuan.

saveOptions SaveOptions

Format file tujuan.

ConvertPageToPNGMemoryStream(Page)

Mengonversi halaman ke PNG untuk DSR, OMR, aliran gambar OCR.

public MemoryStream ConvertPageToPNGMemoryStream(Page page)

Parameter

page Page

Halaman untuk dikonversi.

Mengembalikan

MemoryStream

Aliran gambar.

Decrypt()

Mendekripsi dokumen. Panggil kemudian Simpan untuk mendapatkan versi dokumen yang didekripsi.

public void Decrypt()

Dispose()

Menutup semua sumber daya yang digunakan oleh dokumen ini.

public void Dispose()

Encrypt(string, string, DocumentPrivilege, CryptoAlgorithm, bool)

Mengenkripsi dokumen. Panggil kemudian Simpan untuk mendapatkan versi dokumen yang terenkripsi.

public void Encrypt(string userPassword, string ownerPassword, DocumentPrivilege privileges, CryptoAlgorithm cryptoAlgorithm, bool usePdf20)

Parameter

userPassword string

Password pengguna.

ownerPassword string

Password pemilik.

privileges DocumentPrivilege

Izin dokumen, lihat Aspose.Pdf.Document.Permissions untuk detailnya.

cryptoAlgorithm CryptoAlgorithm

Algoritma kriptografi, lihat Aspose.Pdf.Document.CryptoAlgorithm untuk detailnya.

usePdf20 bool

Dukungan untuk revisi 6 (Ekstensi 8).

Encrypt(string, string, Permissions, CryptoAlgorithm)

Mengenkripsi dokumen. Panggil kemudian Simpan untuk mendapatkan versi dokumen yang terenkripsi.

public void Encrypt(string userPassword, string ownerPassword, Permissions permissions, CryptoAlgorithm cryptoAlgorithm)

Parameter

userPassword string

Password pengguna.

ownerPassword string

Password pemilik.

permissions Permissions

Izin dokumen, lihat Aspose.Pdf.Document.Permissions untuk detailnya.

cryptoAlgorithm CryptoAlgorithm

Algoritma kriptografi, lihat Aspose.Pdf.Document.CryptoAlgorithm untuk detailnya.

Encrypt(string, string, Permissions, CryptoAlgorithm, bool)

Mengenkripsi dokumen. Panggil kemudian Simpan untuk mendapatkan versi dokumen yang terenkripsi.

public void Encrypt(string userPassword, string ownerPassword, Permissions permissions, CryptoAlgorithm cryptoAlgorithm, bool usePdf20)

Parameter

userPassword string

Password pengguna.

ownerPassword string

Password pemilik.

permissions Permissions

Izin dokumen, lihat Aspose.Pdf.Document.Permissions untuk detailnya.

cryptoAlgorithm CryptoAlgorithm

Algoritma kriptografi, lihat Aspose.Pdf.Document.CryptoAlgorithm untuk detailnya.

usePdf20 bool

Dukungan untuk revisi 6 (Ekstensi 8).

ExportAnnotationsToXfdf(string)

Mengekspor semua anotasi dokumen ke file XFDF

public void ExportAnnotationsToXfdf(string fileName)

Parameter

fileName string

Nama file XFDF

ExportAnnotationsToXfdf(Stream)

Mengekspor semua anotasi dokumen ke dalam stream.

public void ExportAnnotationsToXfdf(Stream stream)

Parameter

stream Stream

Stream tempat menyimpan XFDF.

Flatten()

Menghapus semua bidang dari dokumen dan menempatkan nilai mereka sebagai gantinya.

public void Flatten()

Flatten(FlattenSettings)

Menghapus semua bidang (dan anotasi) dari dokumen dan menempatkan nilai mereka sebagai gantinya.

public void Flatten(Form.FlattenSettings flattenSettings)

Parameter

flattenSettings Form.FlattenSettings

Pengaturan untuk proses pemadatan.

FlattenTransparency()

Mengganti konten transparan dengan grafik raster dan vektor non-transparan.

public void FlattenTransparency()

FreeMemory()

Menghapus memori

public void FreeMemory()

GetCatalogValue(string)

Mengembalikan nilai item dari kamus katalog.

public object GetCatalogValue(string key)

Parameter

key string

Kunci item.

Mengembalikan

object

Nilai item - jika kunci berhasil ditemukan; jika tidak, null.

GetObjectById(string)

Mendapatkan objek dengan ID yang ditentukan dalam dokumen.

public object GetObjectById(string id)

Parameter

id string

ID objek.

Mengembalikan

object

Objek dengan ID yang ditentukan. Null jika ID tidak ditemukan.

GetXmpMetadata(Stream)

Mendapatkan metadata XMP dari dokumen.

public void GetXmpMetadata(Stream stream)

Parameter

stream Stream

Stream tempat metadata akan disimpan.

HasIncrementalUpdate()

Memeriksa apakah dokumen PDF saat ini telah disimpan dengan pembaruan inkremental.

public bool HasIncrementalUpdate()

Mengembalikan

bool

true jika dokumen PDF memiliki pembaruan inkremental; jika tidak, false.

ImportAnnotationsFromXfdf(string)

Mengimpor anotasi dari file XFDF ke dokumen.

public void ImportAnnotationsFromXfdf(string fileName)

Parameter

fileName string

Nama file XFDF

ImportAnnotationsFromXfdf(Stream)

Mengimpor anotasi dari stream ke dokumen.

public void ImportAnnotationsFromXfdf(Stream stream)

Parameter

stream Stream

Stream yang berisi data XFDF.

LoadFrom(string, LoadOptions)

Memuat file, mengonversinya menjadi PDF.

public void LoadFrom(string filename, LoadOptions options)

Parameter

filename string

Path ke file yang akan dibuka.

options LoadOptions

Opsi muat.

Pengecualian

PdfException

Jika file tidak dapat dimuat.

FileNotFoundException

Jika file tidak ditemukan.

Merge(MergeOptions, params Document[])

Menggabungkan dokumen.

public void Merge(Document.MergeOptions mergeOptions, params Document[] documents)

Parameter

mergeOptions Document.MergeOptions

Opsi penggabungan.

documents Document[]

Dokumen yang akan digabungkan.

Merge(MergeOptions, params string[])

Menggabungkan dokumen.

public void Merge(Document.MergeOptions mergeOptions, params string[] files)

Parameter

mergeOptions Document.MergeOptions

Opsi penggabungan.

files string[]

File pdf yang akan digabungkan.

Merge(params Document[])

Menggabungkan dokumen.

public void Merge(params Document[] documents)

Parameter

documents Document[]

Dokumen yang akan digabungkan.

Merge(params string[])

Menggabungkan file pdf.

public void Merge(params string[] files)

Parameter

files string[]

File pdf yang akan digabungkan.

MergeDocuments(MergeOptions, params string[])

Menggabungkan dokumen.

public static Document MergeDocuments(Document.MergeOptions mergeOptions, params string[] files)

Parameter

mergeOptions Document.MergeOptions

Opsi penggabungan.

files string[]

File pdf yang akan digabungkan.

Mengembalikan

Document

Dokumen yang digabungkan.

MergeDocuments(MergeOptions, params Document[])

Menggabungkan dokumen.

public static Document MergeDocuments(Document.MergeOptions mergeOptions, params Document[] files)

Parameter

mergeOptions Document.MergeOptions

files Document[]

Dokumen yang akan digabungkan.

Mengembalikan

Document

Dokumen yang digabungkan.

MergeDocuments(params string[])

Menggabungkan file pdf.

public static Document MergeDocuments(params string[] files)

Parameter

files string[]

File pdf yang akan digabungkan.

Mengembalikan

Document

Dokumen yang digabungkan.

MergeDocuments(params Document[])

Menggabungkan dokumen.

public static Document MergeDocuments(params Document[] documents)

Parameter

documents Document[]

Dokumen yang akan digabungkan.

Mengembalikan

Document

Dokumen yang digabungkan.

Optimize()

Melinierkan dokumen untuk

  • membuka halaman pertama secepat mungkin;
  • menampilkan halaman berikutnya atau mengikuti tautan ke halaman berikutnya secepat mungkin;
  • menampilkan halaman secara inkremental saat data untuk halaman dikirimkan melalui saluran lambat (menampilkan data yang paling berguna terlebih dahulu);
  • memungkinkan interaksi pengguna, seperti mengikuti tautan, dilakukan bahkan sebelum seluruh halaman diterima dan ditampilkan. Memanggil metode ini tidak benar-benar menyimpan dokumen. Sebaliknya, dokumen hanya dipersiapkan untuk memiliki struktur yang dioptimalkan, panggil kemudian Simpan untuk mendapatkan dokumen yang dioptimalkan.
public void Optimize()

OptimizeResources()

Mengoptimalkan sumber daya dalam dokumen:

  1. Sumber daya yang tidak digunakan pada halaman dokumen dihapus;
  2. Sumber daya yang sama digabungkan menjadi satu objek;
  3. Objek yang tidak digunakan dihapus.
public void OptimizeResources()

OptimizeResources(OptimizationOptions)

Mengoptimalkan sumber daya dalam dokumen sesuai dengan strategi optimasi yang ditentukan.

public void OptimizeResources(OptimizationOptions strategy)

Parameter

strategy OptimizationOptions

Strategi optimasi.

PageNodesToBalancedTree(byte)

Mengorganisir node pohon halaman dalam dokumen menjadi pohon seimbang. Hanya jika dokumen memiliki lebih dari nodesNumInSubtrees objek halaman, jika tidak, tidak melakukan apa-apa. Jangan memanggil metode ini saat iterasi elemen Pages, ini dapat memberikan hasil yang tidak terduga

public void PageNodesToBalancedTree(byte nodesNumInSubtrees = 10)

Parameter

nodesNumInSubtrees byte

Jumlah subnode yang diinginkan. Nilai default adalah sepuluh.

ProcessParagraphs()

Memproses paragraf untuk generator.

public void ProcessParagraphs()

RemoveMetadata()

Menghapus metadata dari dokumen.

public void RemoveMetadata()

RemovePdfUaCompliance()

Menghapus kepatuhan pdfUa dari dokumen

public void RemovePdfUaCompliance()

RemovePdfaCompliance()

Menghapus kepatuhan pdfa dari dokumen

public void RemovePdfaCompliance()

Repair()

Memperbaiki dokumen yang rusak.

public void Repair()

Save(Stream)

Menyimpan dokumen ke dalam stream.

public void Save(Stream output)

Parameter

output Stream

Stream tempat dokumen akan disimpan.

Save(string)

Menyimpan dokumen ke dalam file yang ditentukan.

public void Save(string outputFileName)

Parameter

outputFileName string

Path ke file tempat dokumen akan disimpan.

Save()

Menyimpan dokumen secara inkremental (yaitu menggunakan teknik pembaruan inkremental).

public void Save()

Keterangan

Untuk menyimpan dokumen secara inkremental, kita harus membuka file dokumen untuk menulis. Oleh karena itu, Document harus diinisialisasi dengan stream yang dapat ditulis seperti dalam potongan kode berikut: Document doc = new Document(new FileStream(“document.pdf”, FileMode.Open, FileAccess.ReadWrite)); // melakukan beberapa perubahan dan menyimpan dokumen secara inkremental doc.Save();

Save(SaveOptions)

Menyimpan dokumen dengan opsi simpan.

public void Save(SaveOptions options)

Parameter

options SaveOptions

Opsi simpan.

Save(string, SaveFormat)

Menyimpan dokumen dengan nama baru beserta format file.

public void Save(string outputFileName, SaveFormat format)

Parameter

outputFileName string

Path ke file tempat dokumen akan disimpan.

format SaveFormat

Opsi format.

Save(Stream, SaveFormat)

Menyimpan dokumen dengan nama baru beserta format file.

public void Save(Stream outputStream, SaveFormat format)

Parameter

outputStream Stream

Stream tempat dokumen akan disimpan.

format SaveFormat

Opsi format.

Pengecualian

ArgumentException

System.ArgumentException saat Aspose.Pdf.HtmlSaveOptions diteruskan ke metode. Menyimpan dokumen ke stream html tidak didukung. Harap gunakan metode simpan ke file.

Save(string, SaveOptions)

Menyimpan dokumen dengan nama baru dengan mengatur opsi simpan.

public void Save(string outputFileName, SaveOptions options)

Parameter

outputFileName string

Path ke file tempat dokumen akan disimpan.

options SaveOptions

Opsi simpan.

Save(Stream, SaveOptions)

Menyimpan dokumen ke stream dengan opsi simpan.

public void Save(Stream outputStream, SaveOptions options)

Parameter

outputStream Stream

Stream tempat dokumen akan disimpan.

options SaveOptions

Opsi simpan.

Pengecualian

ArgumentException

System.ArgumentException saat Aspose.Pdf.HtmlSaveOptions diteruskan ke metode. Menyimpan dokumen ke stream html tidak didukung. Harap gunakan metode simpan ke file.

SaveAsync(Stream, CancellationToken)

Menyimpan dokumen ke dalam stream.

public Task SaveAsync(Stream output, CancellationToken cancellationToken)

Parameter

output Stream

Stream tempat dokumen akan disimpan.

cancellationToken CancellationToken

Token pembatalan.

Mengembalikan

Task

Tugas asinkron.

SaveAsync(string, CancellationToken)

Menyimpan dokumen ke dalam file yang ditentukan.

public Task SaveAsync(string outputFileName, CancellationToken cancellationToken)

Parameter

outputFileName string

Path ke file tempat dokumen akan disimpan.

cancellationToken CancellationToken

Token pembatalan.

Mengembalikan

Task

Tugas asinkron.

SaveAsync(CancellationToken)

Menyimpan dokumen secara inkremental (yaitu menggunakan teknik pembaruan inkremental).

public Task SaveAsync(CancellationToken cancellationToken)

Parameter

cancellationToken CancellationToken

Token pembatalan.

Mengembalikan

Task

Tugas asinkron.

Keterangan

Untuk menyimpan dokumen secara inkremental, kita harus membuka file dokumen untuk menulis. Oleh karena itu, Document harus diinisialisasi dengan stream yang dapat ditulis seperti dalam potongan kode berikut: Document doc = new Document(new FileStream(“document.pdf”, FileMode.Open, FileAccess.ReadWrite)); // melakukan beberapa perubahan dan menyimpan dokumen secara inkremental doc.Save();

SaveAsync(SaveOptions, CancellationToken)

Menyimpan dokumen dengan opsi simpan.

public Task SaveAsync(SaveOptions options, CancellationToken cancellationToken)

Parameter

options SaveOptions

Opsi simpan.

cancellationToken CancellationToken

Token pembatalan.

Mengembalikan

Task

Tugas asinkron.

SaveAsync(string, SaveFormat, CancellationToken)

Menyimpan dokumen dengan nama baru beserta format file.

public Task SaveAsync(string outputFileName, SaveFormat format, CancellationToken cancellationToken)

Parameter

outputFileName string

Path ke file tempat dokumen akan disimpan.

format SaveFormat

Opsi format.

cancellationToken CancellationToken

Token pembatalan.

Mengembalikan

Task

Tugas asinkron.

SaveAsync(Stream, SaveFormat, CancellationToken)

Menyimpan dokumen dengan nama baru beserta format file.

public Task SaveAsync(Stream outputStream, SaveFormat format, CancellationToken cancellationToken)

Parameter

outputStream Stream

Stream tempat dokumen akan disimpan.

format SaveFormat

Opsi format.

cancellationToken CancellationToken

Token pembatalan.

Mengembalikan

Task

Tugas asinkron.

Pengecualian

ArgumentException

System.ArgumentException saat Aspose.Pdf.HtmlSaveOptions diteruskan ke metode. Menyimpan dokumen ke stream html tidak didukung. Harap gunakan metode simpan ke file.

SaveAsync(string, SaveOptions, CancellationToken)

Menyimpan dokumen dengan nama baru dengan mengatur opsi simpan.

public Task SaveAsync(string outputFileName, SaveOptions options, CancellationToken cancellationToken)

Parameter

outputFileName string

Path ke file tempat dokumen akan disimpan.

options SaveOptions

Opsi simpan.

cancellationToken CancellationToken

Token pembatalan.

Mengembalikan

Task

Tugas asinkron.

SaveAsync(Stream, SaveOptions, CancellationToken)

Menyimpan dokumen ke stream dengan opsi simpan.

public Task SaveAsync(Stream outputStream, SaveOptions options, CancellationToken cancellationToken)

Parameter

outputStream Stream

Stream tempat dokumen akan disimpan.

options SaveOptions

Opsi simpan.

cancellationToken CancellationToken

Token pembatalan.

Mengembalikan

Task

Tugas asinkron.

Pengecualian

ArgumentException

System.ArgumentException saat Aspose.Pdf.HtmlSaveOptions diteruskan ke metode. Menyimpan dokumen ke stream html tidak didukung. Harap gunakan metode simpan ke file.

SaveXml(string)

Menyimpan dokumen ke XML.

public void SaveXml(string file)

Parameter

file string

File model dokumen xml

SendTo(DocumentDevice, Stream)

Mengirim seluruh dokumen ke perangkat dokumen untuk diproses.

public void SendTo(DocumentDevice device, Stream output)

Parameter

device DocumentDevice

Perangkat dokumen yang digunakan untuk memproses dokumen.

output Stream

Stream output yang berisi hasil pemrosesan dokumen dengan perangkat yang diberikan.

SendTo(DocumentDevice, int, int, Stream)

Mengirim halaman tertentu dari dokumen ke perangkat dokumen untuk diproses.

public void SendTo(DocumentDevice device, int fromPage, int toPage, Stream output)

Parameter

device DocumentDevice

Perangkat dokumen yang digunakan untuk memproses dokumen.

fromPage int

Halaman pertama untuk diproses.

toPage int

Halaman terakhir untuk diproses.

output Stream

Stream output yang berisi hasil pemrosesan halaman dokumen dengan perangkat yang diberikan.

SendTo(DocumentDevice, string)

Mengirim seluruh dokumen ke perangkat dokumen untuk diproses.

public void SendTo(DocumentDevice device, string outputFileName)

Parameter

device DocumentDevice

Perangkat dokumen yang digunakan untuk memproses dokumen.

outputFileName string

Nama file output dengan hasil pemrosesan.

SendTo(DocumentDevice, int, int, string)

Mengirim seluruh dokumen ke perangkat dokumen untuk diproses.

public void SendTo(DocumentDevice device, int fromPage, int toPage, string outputFileName)

Parameter

device DocumentDevice

Perangkat dokumen yang digunakan untuk mem

 Indonesia