Class Document
Namespace: Aspose.Pdf
Assembly: Aspose.PDF.dll
Kelas yang merepresentasikan dokumen PDF
public sealed class Document : IDisposable
Pewarisan
Mengimplementasikan
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
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
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
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
DisplayDocTitle
Mendapatkan atau mengatur flag yang menentukan apakah bilah judul jendela dokumen harus menampilkan judul dokumen.
public bool DisplayDocTitle { get; set; }
Nilai Properti
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
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
EnableSignatureSanitization
Mendapatkan atau mengatur flag untuk mengelola sanitasi bidang tanda tangan. Diaktifkan secara default.
public bool EnableSignatureSanitization { get; set; }
Nilai Properti
FileName
Nama file PDF yang menyebabkan dokumen ini
public string FileName { get; }
Nilai Properti
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
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
HideMenubar
Mendapatkan atau mengatur flag yang menentukan apakah bilah menu harus disembunyikan saat dokumen aktif.
public bool HideMenubar { get; set; }
Nilai Properti
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
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
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
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
IsLicensed
Mendapatkan status lisensi sistem. Mengembalikan true jika sistem bekerja dalam mode berlisensi dan false jika tidak.
public static bool IsLicensed { get; }
Nilai Properti
IsLinearized
Mendapatkan atau mengatur nilai yang menunjukkan apakah dokumen sudah dilinierkan.
public bool IsLinearized { get; set; }
Nilai Properti
IsPdfUaCompliant
Mendapatkan apakah dokumen mematuhi pdfua.
public bool IsPdfUaCompliant { get; }
Nilai Properti
IsPdfaCompliant
Mendapatkan apakah dokumen mematuhi pdfa.
public bool IsPdfaCompliant { get; }
Nilai Properti
IsXrefGapsAllowed
Mendapatkan atau mengatur apakah dokumen mematuhi pdfa.
public bool IsXrefGapsAllowed { get; set; }
Nilai Properti
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
Dokumen yang digabungkan.
MergeDocuments(params Document[])
Menggabungkan dokumen.
public static Document MergeDocuments(params Document[] documents)
Parameter
documents
Document[]
Dokumen yang akan digabungkan.
Mengembalikan
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:
- Sumber daya yang tidak digunakan pada halaman dokumen dihapus;
- Sumber daya yang sama digabungkan menjadi satu objek;
- 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
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
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
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
Tugas asinkron.
SaveAsync(CancellationToken)
Menyimpan dokumen secara inkremental (yaitu menggunakan teknik pembaruan inkremental).
public Task SaveAsync(CancellationToken cancellationToken)
Parameter
cancellationToken
CancellationToken
Token pembatalan.
Mengembalikan
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
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
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
Tugas asinkron.
Pengecualian
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
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
Tugas asinkron.
Pengecualian
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