Class Document
Namespace: Aspose.Pdf
Assembly: Aspose.PDF.dll
PDF belgesini temsil eden sınıf
public sealed class Document : IDisposable
Miras
Uygulamalar
Miras Alınan Üyeler
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Yapıcılar
Document(Stream)
Yeni Document örneğini input
akışından başlatır.
public Document(Stream input)
Parametreler
input
Stream
PDF belgesi içeren akış.
Document(Stream, string, bool)
Yeni Document örneğini input
akışından başlatır.
public Document(Stream input, string password, bool isManagedStream)
Parametreler
input
Stream
PDF belgesi içeren akış.
password
string
Kullanıcı veya sahip şifresi.
isManagedStream
bool
true
olarak ayarlandığında iç akış çıkmadan önce kapatılır; aksi takdirde kapatılmaz.
Document(Stream, bool)
Yeni Document örneğini input
akışından başlatır.
public Document(Stream input, bool isManagedStream)
Parametreler
input
Stream
PDF belgesi içeren akış.
isManagedStream
bool
true
olarak ayarlandığında iç akış çıkmadan önce kapatılır; aksi takdirde kapatılmaz.
Document(string)
Sadece filename
kullanarak Document başlatır. Aspose.Pdf.Document.#ctor(System.IO.Stream) ile aynıdır.
public Document(string filename)
Parametreler
filename
string
PDF belgesi dosyasının adı.
Document(Stream, string)
Yeni Document örneğini input
akışından başlatır.
public Document(Stream input, string password)
Parametreler
input
Stream
Girdi akış nesnesi, ilgili PDF şifre korumalıdır.
password
string
Kullanıcı veya sahip şifresi.
Document()
Boş belgeyi başlatır.
public Document()
Document(string, string)
Şifreli belge ile çalışmak için Aspose.Pdf.Document sınıfının yeni bir örneğini başlatır.
public Document(string filename, string password)
Parametreler
filename
string
Belge dosya adı.
password
string
Kullanıcı veya sahip şifresi.
Document(string, string, bool)
Şifreli belge ile çalışmak için Aspose.Pdf.Document sınıfının yeni bir örneğini başlatır.
public Document(string filename, string password, bool isManagedStream)
Parametreler
filename
string
Belge dosya adı.
password
string
Kullanıcı veya sahip şifresi.
isManagedStream
bool
true
olarak ayarlandığında iç akış çıkmadan önce kapatılır; aksi takdirde kapatılmaz.
Document(string, LoadOptions)
Gerekli dönüştürme seçeneklerini sağlayarak mevcut bir belgeyi dosyadan açar.
public Document(string filename, LoadOptions options)
Parametreler
filename
string
PDF belgesine dönüştürülecek girdi dosyası.
options
LoadOptions
filename
‘i PDF belgesine dönüştürmek için özellikleri temsil eder.
Document(Stream, LoadOptions)
Gerekli dönüştürme seçeneklerini sağlayarak mevcut bir belgeyi akıştan açar.
public Document(Stream input, LoadOptions options)
Parametreler
input
Stream
PDF belgesine dönüştürülecek girdi akışı.
options
LoadOptions
input
‘i PDF belgesine dönüştürmek için özellikleri temsil eder.
Alanlar
DefaultNodesNumInSubtrees
public const byte DefaultNodesNumInSubtrees = 10
Alan Değeri
Özellikler
Actions
Belge eylemlerini alır. Bu özellik, BeforeClosing, BeforeSaving vb. eylemleri almak/ayarlamak için DocumentActions sınıfının bir örneğidir.
public DocumentActionCollection Actions { get; }
Özellik Değeri
DocumentActionCollection
Örnekler
Bu örnek, belgenin açılış eylemini nasıl elde edeceğini gösterir:
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
Belge boyutunu optimize etmek için sayfa içeriklerini birleştirmeye izin verir. Kullanıldığında, farklı ancak kopyalanmış sayfalar aynı içerik nesnesine referans verebilir. Lütfen bu modun, diğer sayfa değiştiğinde sayfa içeriğini değiştirme gibi yan etkilere neden olabileceğini unutmayın.
public bool AllowReusePageContent { get; set; }
Özellik Değeri
Background
Belgenin arka plan rengini alır veya ayarlar.
public Color Background { get; set; }
Özellik Değeri
Color
CenterWindow
Belgenin penceresinin ekranın ortasında olup olmayacağını belirten bayrağı alır veya ayarlar.
public bool CenterWindow { get; set; }
Özellik Değeri
Örnekler
Örnek, CenterWindow bayrağını nasıl alacağını gösterir:
Document document = new Document("sample.pdf");
bool value = document.CenterWindow;
Collection
Belge koleksiyonunu alır.
public Collection Collection { get; set; }
Özellik Değeri
Collection
CryptoAlgorithm
Belge şifreli ise güvenlik ayarlarını alır. Belge şifreli değilse, ilgili istisna .net 1.1’de yükseltilir veya diğer .net sürümlerinde CryptoAlgorithm null olur.
public CryptoAlgorithm? CryptoAlgorithm { get; }
Özellik Değeri
CryptoAlgorithm?
Destinations
Hedeflerin koleksiyonunu alır. Kullanımdan kalkmış. Lütfen NamedDestinations kullanın.
public DestinationCollection Destinations { get; }
Özellik Değeri
DestinationCollection
Direction
Metnin okuma sırasını alır veya ayarlar: L2R (soldan sağa) veya R2L (sağdan sola).
public Direction Direction { get; set; }
Özellik Değeri
Direction
DisableFontLicenseVerifications
Font ile ilgili birçok işlem, bu fontun lisansı tarafından yasaklanmışsa gerçekleştirilemez. Örneğin, bazı fontlar, bu font için gömme yasakları varsa PDF belgesine gömülemez. Bu bayrak, mevcut PDF belgesindeki tüm fontlar için herhangi bir lisans kısıtlamasını devre dışı bırakmak için kullanılır. Bu bayrağı kullanırken dikkatli olun. Bu ayar yapıldığında, bu bayrağı ayarlayan kişinin, olası lisans/hukuk ihlalleri ile ilgili tüm sorumluluğu üstlendiği anlamına gelir. Yani bunu kendi riskine alır. Bu bayrağın yalnızca telif hakkı yasalarını ihlal etmediğinizden tamamen emin olduğunuzda kullanılmasını öneririz. Varsayılan olarak false.
public bool DisableFontLicenseVerifications { get; set; }
Özellik Değeri
DisplayDocTitle
Belgenin pencere başlık çubuğunun belge başlığını gösterip göstermeyeceğini belirten bayrağı alır veya ayarlar.
public bool DisplayDocTitle { get; set; }
Özellik Değeri
Örnekler
Örnek, DisplayDocTitle bayrağını nasıl alacağını gösterir:
Document document = new Document("sample.pdf");
bool value = document.DisplayDocTitle;
Duplex
Yazdırma diyalogundan dosyayı yazdırırken kullanılacak yazdırma çift taraflı modunu alır veya ayarlar.
public PrintDuplex Duplex { get; set; }
Özellik Değeri
PrintDuplex
EmbedStandardFonts
Belgenin, IsEmbedded bayrağı true olarak ayarlanmış tüm standart Type1 fontlarını gömmesi gerektiğini belirten özelliktir. Tüm PDF fontları, IsEmbedded bayrağının true olarak ayarlanmasıyla belgeye gömülebilir, ancak PDF standart Type1 fontları bu kuralın bir istisnasıdır. Standart Type1 font gömme işlemi çok zaman alır, bu nedenle bu fontları gömmek için yalnızca belirtilen font için IsEmbedded bayrağını true olarak ayarlamakla kalmayıp, belgenin seviyesinde de ek bir bayrak ayarlamak gerekir - EmbedStandardFonts = true; Bu özellik, tüm fontlar için yalnızca bir kez ayarlanabilir. Varsayılan olarak false.
public bool EmbedStandardFonts { get; set; }
Özellik Değeri
EmbeddedFiles
Belgeye gömülen dosyaların koleksiyonunu alır.
public EmbeddedFileCollection EmbeddedFiles { get; }
Özellik Değeri
EmbeddedFileCollection
EnableObjectUnload
Belgenin bellekte kısmen boşaltılmasını sağlayan bayrağı alır veya ayarlar. Bu, bellek kullanımını azaltmaya yardımcı olur, ancak performans üzerinde olumsuz bir etki yaratabilir.
public bool EnableObjectUnload { get; set; }
Özellik Değeri
EnableSignatureSanitization
İmza alanlarının sanitizasyonunu yönetmek için bayrağı alır veya ayarlar. Varsayılan olarak etkin.
public bool EnableSignatureSanitization { get; set; }
Özellik Değeri
FileName
Bu belgeyi oluşturan PDF dosyasının adı
public string FileName { get; }
Özellik Değeri
FitWindow
Belge penceresinin ilk görüntülenen sayfaya uyması gerekip gerekmediğini belirten bayrağı alır veya ayarlar.
public bool FitWindow { get; set; }
Özellik Değeri
Örnekler
Aşağıdaki örnek, FitWindow bayrağı ile nasıl çalışılacağını gösterir:
Document document = new Document("sample.pdf");
bool value = document.FitWindow;
FontUtilities
IDocumentFontUtilities örneği
public Document.IDocumentFontUtilities FontUtilities { get; }
Özellik Değeri
Document.IDocumentFontUtilities
Form
Belgenin Acro Form’unu alır.
public Form Form { get; }
Özellik Değeri
Form
HandleSignatureChange
Belge değişikliklerle kaydedilecekse ve imzaya sahipse istisna fırlatır.
public bool HandleSignatureChange { get; set; }
Özellik Değeri
HideMenubar
Belge aktifken menü çubuğunun gizlenip gizlenmeyeceğini belirten bayrağı alır veya ayarlar.
public bool HideMenubar { get; set; }
Özellik Değeri
Örnekler
Örnek, HideMenubar bayrağını nasıl alacağını gösterir:
Document document = new Document("sample.pdf");
bool value = document.HideMenubar;
HideToolBar
Belge aktifken araç çubuğunun gizlenip gizlenmeyeceğini belirten bayrağı alır veya ayarlar.
public bool HideToolBar { get; set; }
Özellik Değeri
Örnekler
Örnek, HideToolBar bayrağını nasıl alacağını gösterir:
Document document = new Document("sample.pdf");
bool value = document.HideToolBar;
HideWindowUI
Belge aktifken kullanıcı arayüzü öğelerinin gizlenip gizlenmeyeceğini belirten bayrağı alır veya ayarlar.
public bool HideWindowUI { get; set; }
Özellik Değeri
Örnekler
Örnek, HideWindowUI bayrağını nasıl alacağını gösterir:
Document document = new Document("sample.pdf");
bool value = document.HideWindowUI;
Id
ID’yi alır.
public Id Id { get; }
Özellik Değeri
Id
IgnoreCorruptedObjects
Kaynak dosyalardaki hataları yoksayma bayrağını alır veya ayarlar. Kaynak belgede sayfalar hedef belgeye kopyalandığında, bu bayrak false olduğunda, kaynak dosyalardaki bazı nesneler bozuksa kopyalama işlemi bir istisna ile durur. Örnek: dest.Pages.Add(src.Pages); Bu bayrak true olarak ayarlandığında, bozuk nesneler boş değerlerle değiştirilir. Varsayılan: true.
public bool IgnoreCorruptedObjects { get; set; }
Özellik Değeri
Info
Belge bilgilerini alır.
public DocumentInfo Info { get; }
Özellik Değeri
DocumentInfo
IsEncrypted
Belgenin şifreli durumunu alır. Belge şifreli ise true döner.
public bool IsEncrypted { get; }
Özellik Değeri
IsLicensed
Sistemin lisanslı durumunu alır. Sistem lisanslı modda çalışıyorsa true, aksi takdirde false döner.
public static bool IsLicensed { get; }
Özellik Değeri
IsLinearized
Belgenin lineerleştirilip lineerleştirilmediğini belirten bir değeri alır veya ayarlar.
public bool IsLinearized { get; set; }
Özellik Değeri
IsPdfUaCompliant
Belgenin pdfua uyumlu olup olmadığını alır.
public bool IsPdfUaCompliant { get; }
Özellik Değeri
IsPdfaCompliant
Belgenin pdfa uyumlu olup olmadığını alır.
public bool IsPdfaCompliant { get; }
Özellik Değeri
IsXrefGapsAllowed
Belgenin pdfa uyumlu olup olmadığını belirten bir değeri alır veya ayarlar.
public bool IsXrefGapsAllowed { get; set; }
Özellik Değeri
JavaScript
Belge düzeyindeki JavaScript koleksiyonu.
public JavaScriptCollection JavaScript { get; }
Özellik Değeri
JavaScriptCollection
LogicalStructure
Belgenin mantıksal yapısını alır.
public RootElement LogicalStructure { get; }
Özellik Değeri
RootElement
Metadata
Belge meta verileri. (Bir PDF belgesi genel bilgileri içerebilir, belgenin başlığı, yazarı ve oluşturulma ve değiştirilme tarihleri gibi. Belge hakkında bu tür genel bilgiler (içeriği veya yapısından farklı olarak) meta veriler olarak adlandırılır ve dış veri tabanlarında belgeleri kataloglama ve arama için yardımcı olmak amacıyla tasarlanmıştır.)
public Metadata Metadata { get; }
Özellik Değeri
Metadata
NamedDestinations
Belgedeki Adlandırılmış Hedeflerin koleksiyonu.
public NamedDestinationCollection NamedDestinations { get; }
Özellik Değeri
NamedDestinationCollection
NonFullScreenPageMode
Sayfa modunu alır veya ayarlar, tam ekran modundan çıkıldığında belgenin nasıl görüntüleneceğini belirler.
public PageMode NonFullScreenPageMode { get; set; }
Özellik Değeri
PageMode
OpenAction
Belge açıldığında gerçekleştirilecek eylemi alır veya ayarlar.
public IAppointment OpenAction { get; set; }
Özellik Değeri
IAppointment
Örnekler
Örnek, CenterWindow bayrağını nasıl alacağını gösterir:
Document document = new Document("sample.pdf");
IAppointment value = document.OpenAction;
OptimizeSize
Optimizasyon bayrağını alır veya ayarlar. Sayfalar belgeye eklendiğinde, sonuç dosyasındaki eşit kaynak akışları bir PDF nesnesinde birleştirilir. Bu, sonuç dosyasının boyutunu azaltmaya yardımcı olur, ancak daha yavaş yürütme ve daha büyük bellek gereksinimlerine neden olabilir. Varsayılan değer: false.
public bool OptimizeSize { get; set; }
Özellik Değeri
Outlines
Belgenin taslaklarını alır.
public OutlineCollection Outlines { get; }
Özellik Değeri
OutlineCollection
OutputIntents
Belgedeki Çıktı niyetlerinin koleksiyonunu alır.
public OutputIntents OutputIntents { get; }
Özellik Değeri
OutputIntents
PageInfo
Sayfa bilgisini alır veya ayarlar. (yalnızca oluşturucu için, belge okunurken doldurulmaz)
public PageInfo PageInfo { get; set; }
Özellik Değeri
PageInfo
PageLabels
Belgedeki sayfa etiketlerini alır.
public PageLabelCollection PageLabels { get; }
Özellik Değeri
PageLabelCollection
PageLayout
Belge açıldığında kullanılacak sayfa düzenini alır veya ayarlar.
public PageLayout PageLayout { get; set; }
Özellik Değeri
PageLayout
PageMode
Belgenin açıldığında nasıl görüntüleneceğini belirten sayfa modunu alır veya ayarlar.
public PageMode PageMode { get; set; }
Özellik Değeri
PageMode
Pages
Belge sayfalarının koleksiyonunu alır veya ayarlar. Sayfaların koleksiyondaki numaralandırmasının 1’den başladığını unutmayın.
public PageCollection Pages { get; }
Özellik Değeri
PageCollection
Örnekler
Aşağıdaki örnek, belge sayfaları ile nasıl çalışılacağını gösterir: Sayfa sayısını nasıl elde edeceğiniz ve belgenin başlangıç sayfasının dikdörtgenini nasıl elde edeceğiniz.
Aspose.Pdf.Document document = new Aspose.Pdf.Document("sample.pdf");
Aspose.Pdf.PageCollection pages = document.Pages;
System.Console.WriteLine("Belge " + pages.Count + " sayfa içeriyor.");
Page page = pages[1];
Rectangle rect = page.Rect;
PdfFormat
PDF formatını alır.
public PdfFormat PdfFormat { get; }
Özellik Değeri
PdfFormat
Permissions
Belgenin izinlerini alır.
public int Permissions { get; }
Özellik Değeri
PickTrayByPdfSize
PDF sayfa boyutunun, girdi kağıt tepsisini seçmek için kullanılıp kullanılmayacağını belirten bir bayrağı alır veya ayarlar.
public bool PickTrayByPdfSize { get; set; }
Özellik Değeri
PrintScaling
Bu belge için yazdırma diyalogu görüntülendiğinde seçilecek sayfa ölçekleme seçeneğini alır veya ayarlar.
public PrintScaling PrintScaling { get; set; }
Özellik Değeri
PrintScaling
TaggedContent
TaggedPdf içeriğine erişim sağlar.
public ITaggedContent TaggedContent { get; }
Özellik Değeri
ITaggedContent
Örnekler
Örnek, başlık, paragraflar ve resimlerle yeni belge oluşturmak için etiketli içeriğin nasıl kullanılacağını gösterir.
// Yeni belge oluştur
Document document = new Document();
// Etiketli içeriği al
ITaggedContent taggedContent = document.TaggedContent;
// Belge için dili ayarla
taggedContent.SetLanguage("en-US");
// PDF belgesi için başlık ayarla
taggedContent.SetTitle("Örnek belge");
// Bölüm oluştur ve ekle
SectElement sect = taggedContent.CreateSectElement();
taggedContent.RootElement.AppendChild(sect);
// Başlık oluştur
HeaderElement h1 = taggedContent.CreateHeaderElement(1);
h1.SetText("Başlık");
sect.AppendChild(h1);
// Paragraf oluştur
ParagraphElement p = taggedContent.CreateParagraphElement();
p.SetTag("Paragraf");
p.SetText("Paragrafın metni.");
sect.AppendChild(p);
// Resim oluştur
IllustrationElement figure1 = taggedContent.CreateFigureElement();
sect.AppendChild(figure1);
figure1.AlternativeText = "Şekil 1";
figure1.Title = "Resim 1";
figure1.SetTag("Fig");
figure1.SetImage("path/of/image.jpg");
// Belgeyi kaydet
document.Save("example.pdf");
Version
PDF dosya başlığından PDF sürümünü alır.
public string Version { get; }
Özellik Değeri
Yöntemler
BindXml(string)
XML’i belgeye bağlar.
public void BindXml(string file)
Parametreler
file
string
XML dosyası
BindXml(string, string)
XML/XSL’i belgeye bağlar.
public void BindXml(string xmlFile, string xslFile)
Parametreler
xmlFile
string
XML dosyası.
xslFile
string
XSLT kullanılıyorsa XSL dosyası.
BindXml(Stream, Stream)
XML/XSL’i belgeye bağlar.
public void BindXml(Stream xmlStream, Stream xslStream)
Parametreler
xmlStream
Stream
XML akışı.
xslStream
Stream
XSLT kullanılıyorsa XSL akışı.
BindXml(Stream, Stream, XmlReaderSettings)
XML/XSL’i belgeye bağlar.
public void BindXml(Stream xmlStream, Stream xslStream, XmlReaderSettings settings)
Parametreler
xmlStream
Stream
XML akışı.
xslStream
Stream
XSLT kullanılıyorsa XSL akışı.
settings
XmlReaderSettings
XML okuyucu ayarları.
BindXml(Stream)
XML’i belgeye bağlar.
public void BindXml(Stream stream)
Parametreler
stream
Stream
XML akışı.
ChangePasswords(string, string, string)
Belgenin şifrelerini değiştirir. Bu işlem yalnızca sahip şifresi kullanılarak yapılabilir.
public void ChangePasswords(string ownerPassword, string newUserPassword, string newOwnerPassword)
Parametreler
ownerPassword
string
Sahip şifresi.
newUserPassword
string
Yeni kullanıcı şifresi.
newOwnerPassword
string
Yeni sahip şifresi.
Check(bool)
Belgeyi doğrular.
public bool Check(bool doRepair)
Parametreler
doRepair
bool
Eğer true ise, bulunan sorunlar onarılacaktır.
Dönüşler
True - eğer belge onarıldıysa; aksi takdirde, false.
Convert(string, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)
Belgeyi dönüştürür ve hataları belirtilen dosyaya kaydeder.
public bool Convert(string outputLogFileName, PdfFormat format, ConvertErrorAction action, ConvertTransparencyAction transparencyAction)
Parametreler
outputLogFileName
string
Yorumların saklanacağı dosyanın yolu.
format
PdfFormat
PDF formatı.
action
ConvertErrorAction
Dönüştürülemeyen nesneler için eylem
transparencyAction
ConvertTransparencyAction
Resim maskeli nesneler için eylem
Dönüşler
İşlem sonucu
Convert(Stream, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)
Belgeyi dönüştürür ve hataları belirtilen dosyaya kaydeder.
public bool Convert(Stream outputLogStream, PdfFormat format, ConvertErrorAction action, ConvertTransparencyAction transparencyAction)
Parametreler
outputLogStream
Stream
Yorumların saklanacağı akış.
format
PdfFormat
PDF formatı.
action
ConvertErrorAction
Dönüştürülemeyen nesneler için eylem
transparencyAction
ConvertTransparencyAction
Resim maskeli nesneler için eylem
Dönüşler
İşlem sonucu
Convert(string, PdfFormat, ConvertErrorAction)
Belgeyi dönüştürür ve hataları belirtilen dosyaya kaydeder.
public bool Convert(string outputLogFileName, PdfFormat format, ConvertErrorAction action)
Parametreler
outputLogFileName
string
Yorumların saklanacağı dosyanın yolu.
format
PdfFormat
PDF formatı.
action
ConvertErrorAction
Dönüştürülemeyen nesneler için eylem
Dönüşler
İşlem sonucu
Convert(PdfFormatConversionOptions)
Belgeyi belirtilen dönüştürme seçeneklerini kullanarak dönüştürür.
public bool Convert(PdfFormatConversionOptions options)
Parametreler
options
PdfFormatConversionOptions
PDF belgesini dönüştürmek için seçenekler seti
Dönüşler
İşlem sonucu
Convert(CallBackGetHocrWithPage, bool)
Belge içindeki resimleri tanır ve üzerine hocr dizelerini ekler.
public bool Convert(Document.CallBackGetHocrWithPage callback, bool flattenImages = false)
Parametreler
callback
Document.CallBackGetHocrWithPage
Hocr tanıma işlemi için işlenecek resimler için eylem.
flattenImages
bool
PDF resimlerindeki metin, maskelerin mekanizmasını kullanarak boyanabilir, bu durumda resimlerin düzleştirilmesi gerekir.
Dönüşler
İşlem sonucu. Belge içinde resim yoksa false döner.
Convert(CallBackGetHocr, bool)
Belge içindeki resimleri tanır ve üzerine hocr dizelerini ekler.
public bool Convert(Document.CallBackGetHocr callback, bool flattenImages = false)
Parametreler
callback
Document.CallBackGetHocr
Hocr tanıma işlemi için işlenecek resimler için eylem.
flattenImages
bool
PDF resimlerindeki metin, maskelerin mekanizmasını kullanarak boyanabilir, bu durumda resimlerin düzleştirilmesi gerekir.
Dönüşler
İşlem sonucu. Belge içinde resim yoksa false döner.
Convert(Stream, PdfFormat, ConvertErrorAction)
Belgeyi dönüştürür ve hataları belirtilen akışa kaydeder.
public bool Convert(Stream outputLogStream, PdfFormat format, ConvertErrorAction action)
Parametreler
outputLogStream
Stream
Yorumların saklanacağı akış.
format
PdfFormat
PDF formatı.
action
ConvertErrorAction
Dönüştürülemeyen nesneler için eylem
Dönüşler
İşlem sonucu
Convert(Fixup, Stream, bool, object[])
Belgeyi Fixup uygulayarak dönüştürür.
public bool Convert(Fixup fixup, Stream outputLog, bool onlyValidation = false, object[] parameters = null)
Parametreler
fixup
Fixup
Fixup türü.
outputLog
Stream
İşlem kaydı.
onlyValidation
bool
Sadece belge doğrulaması.
parameters
object[]
Ayarlanamayan Fixup için özellikler.
Dönüşler
İşlem sonucu.
Convert(Fixup, string, bool, object[])
Belgeyi Fixup uygulayarak dönüştürür.
public bool Convert(Fixup fixup, string outputLog, bool onlyValidation = false, object[] parameters = null)
Parametreler
fixup
Fixup
Fixup türü.
outputLog
string
İşlem kaydı.
onlyValidation
bool
Sadece belge doğrulaması.
parameters
object[]
Ayarlanamayan Fixup için özellikler.
Dönüşler
İşlem sonucu.
Convert(string, LoadOptions, string, SaveOptions)
Kaynak dosyayı kaynak formatında, hedef dosyayı hedef formatında dönüştürür.
public static void Convert(string srcFileName, LoadOptions loadOptions, string dstFileName, SaveOptions saveOptions)
Parametreler
srcFileName
string
Kaynak dosya adı.
loadOptions
LoadOptions
Kaynak dosya formatı.
dstFileName
string
Hedef dosya adı.
saveOptions
SaveOptions
Hedef dosya formatı.
Convert(Stream, LoadOptions, string, SaveOptions)
Kaynak akışı kaynak formatında, hedef dosyayı hedef formatında dönüştürür.
public static void Convert(Stream srcStream, LoadOptions loadOptions, string dstFileName, SaveOptions saveOptions)
Parametreler
srcStream
Stream
Kaynak akış.
loadOptions
LoadOptions
Kaynak akış formatı.
dstFileName
string
Hedef dosya adı.
saveOptions
SaveOptions
Hedef dosya formatı.
Convert(string, LoadOptions, Stream, SaveOptions)
Kaynak dosyayı kaynak formatında, akışı hedef formatında dönüştürür.
public static void Convert(string srcFileName, LoadOptions loadOptions, Stream dstStream, SaveOptions saveOptions)
Parametreler
srcFileName
string
Kaynak dosya adı.
loadOptions
LoadOptions
Kaynak dosya formatı.
dstStream
Stream
Hedef akış.
saveOptions
SaveOptions
Hedef akış formatı.
Convert(Stream, LoadOptions, Stream, SaveOptions)
Kaynak akışı kaynak formatında, akışı hedef formatında dönüştürür.
public static void Convert(Stream srcStream, LoadOptions loadOptions, Stream dstStream, SaveOptions saveOptions)
Parametreler
srcStream
Stream
Kaynak akış.
loadOptions
LoadOptions
Kaynak akış formatı.
dstStream
Stream
Hedef akış.
saveOptions
SaveOptions
Hedef dosya formatı.
ConvertPageToPNGMemoryStream(Page)
Sayfayı DSR, OMR, OCR resim akışı için PNG’ye dönüştürür.
public MemoryStream ConvertPageToPNGMemoryStream(Page page)
Parametreler
page
Page
Dönüştürülecek sayfa.
Dönüşler
Resim akışı.
Decrypt()
Belgeyi şifresini çözer. Ardından şifresi çözülmüş belge sürümünü elde etmek için Save çağrılır.
public void Decrypt()
Dispose()
Bu belge tarafından kullanılan tüm kaynakları kapatır.
public void Dispose()
Encrypt(string, string, DocumentPrivilege, CryptoAlgorithm, bool)
Belgeyi şifreler. Ardından şifresi çözülmüş belge sürümünü elde etmek için Save çağrılır.
public void Encrypt(string userPassword, string ownerPassword, DocumentPrivilege privileges, CryptoAlgorithm cryptoAlgorithm, bool usePdf20)
Parametreler
userPassword
string
Kullanıcı şifresi.
ownerPassword
string
Sahip şifresi.
privileges
DocumentPrivilege
Belge izinleri, ayrıntılar için Aspose.Pdf.Document.Permissions’a bakın.
cryptoAlgorithm
CryptoAlgorithm
Şifreleme algoritması, ayrıntılar için Aspose.Pdf.Document.CryptoAlgorithm’a bakın.
usePdf20
bool
Revizyon 6 (Ek 8) desteği.
Encrypt(string, string, Permissions, CryptoAlgorithm)
Belgeyi şifreler. Ardından şifresi çözülmüş belge sürümünü elde etmek için Save çağrılır.
public void Encrypt(string userPassword, string ownerPassword, Permissions permissions, CryptoAlgorithm cryptoAlgorithm)
Parametreler
userPassword
string
Kullanıcı şifresi.
ownerPassword
string
Sahip şifresi.
permissions
Permissions
Belge izinleri, ayrıntılar için Aspose.Pdf.Document.Permissions’a bakın.
cryptoAlgorithm
CryptoAlgorithm
Şifreleme algoritması, ayrıntılar için Aspose.Pdf.Document.CryptoAlgorithm’a bakın.
Encrypt(string, string, Permissions, CryptoAlgorithm, bool)
Belgeyi şifreler. Ardından şifresi çözülmüş belge sürümünü elde etmek için Save çağrılır.
public void Encrypt(string userPassword, string ownerPassword, Permissions permissions, CryptoAlgorithm cryptoAlgorithm, bool usePdf20)
Parametreler
userPassword
string
Kullanıcı şifresi.
ownerPassword
string
Sahip şifresi.
permissions
Permissions
Belge izinleri, ayrıntılar için Aspose.Pdf.Document.Permissions’a bakın.
cryptoAlgorithm
CryptoAlgorithm
Şifreleme algoritması, ayrıntılar için Aspose.Pdf.Document.CryptoAlgorithm’a bakın.
usePdf20
bool
Revizyon 6 (Ek 8) desteği.
ExportAnnotationsToXfdf(string)
Tüm belge notlarını XFDF dosyasına dışa aktarır.
public void ExportAnnotationsToXfdf(string fileName)
Parametreler
fileName
string
XFDF dosya adı
ExportAnnotationsToXfdf(Stream)
Tüm belge notlarını akışa dışa aktarır.
public void ExportAnnotationsToXfdf(Stream stream)
Parametreler
stream
Stream
XFDF’yi saklayacak akış.
Flatten()
Belgedeki tüm alanları kaldırır ve bunların değerlerini yerleştirir.
public void Flatten()
Flatten(FlattenSettings)
Belgedeki tüm alanları (ve notları) kaldırır ve bunların değerlerini yerleştirir.
public void Flatten(Form.FlattenSettings flattenSettings)
Parametreler
flattenSettings
Form.FlattenSettings
Düzleştirme süreci için ayarlar.
FlattenTransparency()
Şeffaf içeriği şeffaf olmayan raster ve vektör grafikleri ile değiştirir.
public void FlattenTransparency()
FreeMemory()
Belleği temizler.
public void FreeMemory()
GetCatalogValue(string)
Katalog sözlüğünden öğe değerini döndürür.
public object GetCatalogValue(string key)
Parametreler
key
string
Öğenin anahtarı.
Dönüşler
Öğe değeri - eğer anahtar başarıyla bulunursa; aksi takdirde, null.
GetObjectById(string)
Belgedeki belirtilen ID’ye sahip nesneyi alır.
public object GetObjectById(string id)
Parametreler
id
string
Nesne ID’si.
Dönüşler
Belirtilen ID’ye sahip nesne. Eğer ID bulunamazsa null döner.
GetXmpMetadata(Stream)
Belgeden XMP meta verilerini alır.
public void GetXmpMetadata(Stream stream)
Parametreler
stream
Stream
Meta verilerin saklanacağı akış.
HasIncrementalUpdate()
Mevcut PDF belgesinin artımlı güncellemelerle kaydedilip kaydedilmediğini kontrol eder.
public bool HasIncrementalUpdate()
Dönüşler
true
eğer PDF belgesi artımlı güncellemeler içeriyorsa; aksi takdirde, false
.
ImportAnnotationsFromXfdf(string)
XFDF dosyasından belgenin notlarını içe aktarır.
public void ImportAnnotationsFromXfdf(string fileName)
Parametreler
fileName
string
XFDF dosya adı
ImportAnnotationsFromXfdf(Stream)
Akıştan belgenin notlarını içe aktarır.
public void ImportAnnotationsFromXfdf(Stream stream)
Parametreler
stream
Stream
XFDF verilerini içeren akış.
LoadFrom(string, LoadOptions)
Bir dosyayı yükler, PDF’ye dönüştürür.
public void LoadFrom(string filename, LoadOptions options)
Parametreler
filename
string
Açılacak dosyanın yolu.
options
LoadOptions
Yükleme seçenekleri.
İstisnalar
PdfException
Dosya yüklenemezse.
Dosya bulunamazsa.
Merge(MergeOptions, params Document[])
Belgeleri birleştirir.
public void Merge(Document.MergeOptions mergeOptions, params Document[] documents)
Parametreler
mergeOptions
Document.MergeOptions
Birleştirme seçenekleri.
documents
Document[]
Birleştirilecek belgeler.
Merge(MergeOptions, params string[])
Belgeleri birleştirir.
public void Merge(Document.MergeOptions mergeOptions, params string[] files)
Parametreler
mergeOptions
Document.MergeOptions
Birleştirme seçenekleri.
files
string[]
Birleştirilecek PDF dosyaları.
Merge(params Document[])
Belgeleri birleştirir.
public void Merge(params Document[] documents)
Parametreler
documents
Document[]
Birleştirilecek belgeler.
Merge(params string[])
PDF dosyalarını birleştirir.
public void Merge(params string[] files)
Parametreler
files
string[]
Birleştirilecek PDF dosyaları.
MergeDocuments(MergeOptions, params string[])
Belgeleri birleştirir.
public static Document MergeDocuments(Document.MergeOptions mergeOptions, params string[] files)
Parametreler
mergeOptions
Document.MergeOptions
Birleştirme seçenekleri.
files
string[]
Birleştirilecek PDF dosyaları.
Dönüşler
Birleştirilmiş belge.
MergeDocuments(MergeOptions, params Document[])
Belgeleri birleştirir.
public static Document MergeDocuments(Document.MergeOptions mergeOptions, params Document[] files)
Parametreler
mergeOptions
Document.MergeOptions
files
Document[]
Birleştirilecek belgeler.
Dönüşler
Birleştirilmiş belge.
MergeDocuments(params string[])
PDF dosyalarını birleştirir.
public static Document MergeDocuments(params string[] files)
Parametreler
files
string[]
Birleştirilecek PDF dosyaları.
Dönüşler
Birleştirilmiş belge.
MergeDocuments(params Document[])
Belgeleri birleştirir.
public static Document MergeDocuments(params Document[] documents)
Parametreler
documents
Document[]
Birleştirilecek belgeler.
Dönüşler
Birleştirilmiş belge.
Optimize()
Belgeyi lineerleştirir, böylece
- ilk sayfayı mümkün olan en hızlı şekilde açar;
- sonraki sayfayı veya sonraki sayfaya giden bağlantıyı mümkün olan en hızlı şekilde görüntüler;
- sayfa verileri yavaş bir kanaldan teslim edildiğinde sayfayı kısmen görüntüler (öncelikle en yararlı verileri görüntüler);
- kullanıcı etkileşiminin, tüm sayfa alınmadan ve görüntülenmeden önce bile gerçekleştirilmesine izin verir. Bu yöntemi çağırmak, belgeyi gerçekten kaydetmez. Aksine, belge yalnızca optimize edilmiş bir yapıya hazırlanır, sonrasında Optimize edilmiş belgeyi elde etmek için Save çağrılmalıdır.
public void Optimize()
OptimizeResources()
Belgedeki kaynakları optimize eder:
- Belge sayfalarında kullanılmayan kaynaklar kaldırılır;
- Eşit kaynaklar bir nesnede birleştirilir;
- Kullanılmayan nesneler silinir.
public void OptimizeResources()
OptimizeResources(OptimizationOptions)
Belgedeki kaynakları tanımlanan optimizasyon stratejisine göre optimize eder.
public void OptimizeResources(OptimizationOptions strategy)
Parametreler
strategy
OptimizationOptions
Optimizasyon stratejisi.
PageNodesToBalancedTree(byte)
Bir belgedeki sayfa ağaç düğümlerini dengeli bir ağaç haline getirir. Yalnızca belge, nodesNumInSubtrees sayısından fazla sayfa nesnesine sahipse, aksi takdirde hiçbir şey yapmaz. Pages öğeleri üzerinde yineleme yaparken bu yöntemi çağırmayın, beklenmeyen sonuçlar verebilir.
public void PageNodesToBalancedTree(byte nodesNumInSubtrees = 10)
Parametreler
nodesNumInSubtrees
byte
İstenilen alt düğne sayısı. Varsayılan değer ondur.
ProcessParagraphs()
Üretici için paragrafları işler.
public void ProcessParagraphs()
RemoveMetadata()
Belgeden meta verileri kaldırır.
public void RemoveMetadata()
RemovePdfUaCompliance()
Belgeden pdfUa uyumluluğunu kaldırır.
public void RemovePdfUaCompliance()
RemovePdfaCompliance()
Belgeden pdfa uyumluluğunu kaldırır.
public void RemovePdfaCompliance()
Repair()
Bozuk belgeyi onarır.
public void Repair()
Save(Stream)
Belgeyi akışa saklar.
public void Save(Stream output)
Parametreler
output
Stream
Belgenin saklanacağı akış.
Save(string)
Belgeyi belirtilen dosyaya kaydeder.
public void Save(string outputFileName)
Parametreler
outputFileName
string
Belgenin saklanacağı dosyanın yolu.
Save()
Belgeleri artımlı olarak kaydeder (yani artımlı güncelleme tekniğini kullanarak).
public void Save()
Açıklamalar
Belgeyi artımlı olarak kaydetmek için belge dosyasını yazma için açmalıyız. Bu nedenle, Document, aşağıdaki kod örneğinde olduğu gibi yazılabilir bir akış ile başlatılmalıdır: Document doc = new Document(new FileStream(“document.pdf”, FileMode.Open, FileAccess.ReadWrite)); // bazı değişiklikler yapın ve belgeyi artımlı olarak kaydedin doc.Save();
Save(SaveOptions)
Belgeyi kaydetme seçenekleriyle kaydeder.
public void Save(SaveOptions options)
Parametreler
options
SaveOptions
Kaydetme seçenekleri.
Save(string, SaveFormat)
Belgeyi yeni bir ad ile dosya formatı ile kaydeder.
public void Save(string outputFileName, SaveFormat format)
Parametreler
outputFileName
string
Belgenin saklanacağı dosyanın yolu.
format
SaveFormat
Format seçenekleri.
Save(Stream, SaveFormat)
Belgeyi yeni bir ad ile dosya formatı ile kaydeder.
public void Save(Stream outputStream, SaveFormat format)
Parametreler
outputStream
Stream
Belgenin saklanacağı akış.
format
SaveFormat
Format seçenekleri.
İstisnalar
Aspose.Pdf.HtmlSaveOptions bir yönteme geçirildiğinde System.ArgumentException. Bir belgeyi HTML akışına kaydetmek desteklenmiyor. Lütfen dosyaya kaydetme yöntemini kullanın.
Save(string, SaveOptions)
Belgeyi yeni bir ad ile kaydetme seçenekleri ayarlayarak kaydeder.
public void Save(string outputFileName, SaveOptions options)
Parametreler
outputFileName
string
Belgenin saklanacağı dosyanın yolu.
options
SaveOptions
Kaydetme seçenekleri.
Save(Stream, SaveOptions)
Belgeyi akışa kaydetme seçenekleri ile kaydeder.
public void Save(Stream outputStream, SaveOptions options)
Parametreler
outputStream
Stream
Belgenin saklanacağı akış.
options
SaveOptions
Kaydetme seçenekleri.
İstisnalar
Aspose.Pdf.HtmlSaveOptions bir yönteme geçirildiğinde System.ArgumentException. Bir belgeyi HTML akışına kaydetmek desteklenmiyor. Lütfen dosyaya kaydetme yöntemini kullanın.
SaveAsync(Stream, CancellationToken)
Belgeyi akışa saklar.
public Task SaveAsync(Stream output, CancellationToken cancellationToken)
Parametreler
output
Stream
Belgenin saklanacağı akış.
cancellationToken
CancellationToken
İptal token’ı.
Dönüşler
Asenkron görev.
SaveAsync(string, CancellationToken)
Belgeyi belirtilen dosyaya kaydeder.
public Task SaveAsync(string outputFileName, CancellationToken cancellationToken)
Parametreler
outputFileName
string
Belgenin saklanacağı dosyanın yolu.
cancellationToken
CancellationToken
İptal token’ı.
Dönüşler
Asenkron görev.
SaveAsync(CancellationToken)
Belgeleri artımlı olarak kaydeder (yani artımlı güncelleme tekniğini kullanarak).
public Task SaveAsync(CancellationToken cancellationToken)
Parametreler
cancellationToken
CancellationToken
İptal token’ı.
Dönüşler
Asenkron görev.
Açıklamalar
Belgeyi artımlı olarak kaydetmek için belge dosyasını yazma için açmalıyız. Bu nedenle, Document, aşağıdaki kod örneğinde olduğu gibi yazılabilir bir akış ile başlatılmalıdır: Document doc = new Document(new FileStream(“document.pdf”, FileMode.Open, FileAccess.ReadWrite)); // bazı değişiklikler yapın ve belgeyi artımlı olarak kaydedin doc.Save();
SaveAsync(SaveOptions, CancellationToken)
Belgeyi kaydetme seçenekleri ile kaydeder.
public Task SaveAsync(SaveOptions options, CancellationToken cancellationToken)
Parametreler
options
SaveOptions
Kaydetme seçenekleri.
cancellationToken
CancellationToken
İptal token’ı.
Dönüşler
Asenkron görev.
SaveAsync(string, SaveFormat, CancellationToken)
Belgeyi yeni bir ad ile dosya formatı ile kaydeder.
public Task SaveAsync(string outputFileName, SaveFormat format, CancellationToken cancellationToken)
Parametreler
outputFileName
string
Belgenin saklanacağı dosyanın yolu.
format
SaveFormat
Format seçenekleri.
cancellationToken
CancellationToken
İptal token’ı.
Dönüşler
Asenkron görev.
SaveAsync(Stream, SaveFormat, CancellationToken)
Belgeyi yeni bir ad ile dosya formatı ile kaydeder.
public Task SaveAsync(Stream outputStream, SaveFormat format, CancellationToken cancellationToken)
Parametreler
outputStream
Stream
Belgenin saklanacağı akış.
format
SaveFormat
Format seçenekleri.
cancellationToken
CancellationToken
İptal token’ı.
Dönüşler
Asenkron görev.
İstisnalar
Aspose.Pdf.HtmlSaveOptions bir yönteme geçirildiğinde System.ArgumentException. Bir belgeyi HTML akışına kaydetmek desteklenmiyor. Lütfen dosyaya kaydetme yöntemini kullanın.
SaveAsync(string, SaveOptions, CancellationToken)
Belgeyi yeni bir ad ile kaydetme seçenekleri ayarlayarak kaydeder.
public Task SaveAsync(string outputFileName, SaveOptions options,