Class Document

Class Document

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

PDF belgesini temsil eden sınıf

public sealed class Document : IDisposable

Miras

objectDocument

Uygulamalar

IDisposable

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

byte

Ö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

bool

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

bool

Ö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

bool

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

bool

Ö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

bool

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

bool

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

bool

FileName

Bu belgeyi oluşturan PDF dosyasının adı

public string FileName { get; }

Özellik Değeri

string

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

bool

Ö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

bool

HideMenubar

Belge aktifken menü çubuğunun gizlenip gizlenmeyeceğini belirten bayrağı alır veya ayarlar.

public bool HideMenubar { get; set; }

Özellik Değeri

bool

Ö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

bool

Ö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

bool

Ö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

bool

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

bool

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

bool

IsLinearized

Belgenin lineerleştirilip lineerleştirilmediğini belirten bir değeri alır veya ayarlar.

public bool IsLinearized { get; set; }

Özellik Değeri

bool

IsPdfUaCompliant

Belgenin pdfua uyumlu olup olmadığını alır.

public bool IsPdfUaCompliant { get; }

Özellik Değeri

bool

IsPdfaCompliant

Belgenin pdfa uyumlu olup olmadığını alır.

public bool IsPdfaCompliant { get; }

Özellik Değeri

bool

IsXrefGapsAllowed

Belgenin pdfa uyumlu olup olmadığını belirten bir değeri alır veya ayarlar.

public bool IsXrefGapsAllowed { get; set; }

Özellik Değeri

bool

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

bool

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

int

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

bool

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

string

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

bool

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

bool

İş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

bool

İş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

bool

İş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

bool

İş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

bool

İş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

bool

İş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

bool

İş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

bool

İş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

bool

İş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

MemoryStream

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

object

Öğ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

object

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

bool

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.

FileNotFoundException

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

Document

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

Document

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

Document

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

Document

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:

  1. Belge sayfalarında kullanılmayan kaynaklar kaldırılır;
  2. Eşit kaynaklar bir nesnede birleştirilir;
  3. 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

ArgumentException

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

ArgumentException

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

Task

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

Task

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

Task

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

Task

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

Task

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

Task

Asenkron görev.

İstisnalar

ArgumentException

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,
 Türkçe