Class Document
Името на пространството: Aspose.Pdf Асамблея: Aspose.PDF.dll (25.4.0)
Класа, представляваща PDF документ.
public sealed class Document : IDisposable
Inheritance
Implements
наследници
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Document(Stream)
Иницијализирайте нов документ инстанция от потока на входа .
public Document(Stream input)
Parameters
input
Stream
Изтегляне с PDF документ.
Document(Пътуване , Боул)
Иницијализирайте нов документ инстанция от потока на входа .
public Document(Stream input, bool isManagedStream)
Parameters
input
Stream
Изтегляне с PDF документ.
isManagedStream
bool
ако на “истински” вътрешен поток е затворен преди излизане; в противен случай не е.
Document(Стрий, Стрий)
Иницијализирайте нов документ инстанция от потока на входа .
public Document(Stream input, string password)
Parameters
input
Stream
Обектът за влизане на потока, съответният pdf е защитен с парола.
password
string
Потребител или собственик на парола.
Document(Поток, струя, ICustomSecurityHandler)
Иницијализирайте нов документ инстанция от потока на входа .
public Document(Stream input, string password, ICustomSecurityHandler customSecurityHandler)
Parameters
input
Stream
Обектът за влизане на потока, съответният pdf е защитен с парола.
password
string
Потребител или собственик на парола.
customSecurityHandler
ICustomSecurityHandler
Определяне на персоналната безопасност.
Document(Стрий, струй и боол)
Иницијализирайте нов документ инстанция от потока на входа .
public Document(Stream input, string password, bool isManagedStream)
Parameters
input
Stream
Изтегляне с PDF документ.
password
string
Потребител или собственик на парола.
isManagedStream
bool
Ако се зададе на “истински” вътрешен поток е затворен преди излизане; в противен случай, не е.
Document(Поток, струя, боол, ICustomSecurityHandler)
Иницијализирайте нов документ инстанция от потока на входа .
public Document(Stream input, string password, bool isManagedStream, ICustomSecurityHandler customSecurityHandler)
Parameters
input
Stream
Изтегляне с PDF документ.
password
string
Потребител или собственик на парола.
isManagedStream
bool
Ако се зададе на “истински” вътрешен поток е затворен преди излизане; в противен случай, не е.
customSecurityHandler
ICustomSecurityHandler
Определяне на персоналната безопасност.
Document(Стрий)
code class=“paramref”>filename’. Същото като Aspose.Pdf.Document.#ctor(System.IO.Stream).
public Document(string filename)
Parameters
filename
string
Името на PDF файла.
Document(Стрелец, Боул)
code class=“paramref”>filename’. Същото като Aspose.Pdf.Document.#ctor(System.IO.Stream).
public Document(string filename, bool isManagedStream)
Parameters
filename
string
Името на PDF файла.
isManagedStream
bool
Ако се зададе на “истински” вътрешен поток е затворен преди излизане; в противен случай, не е.
Document(Стрий, слайд, ICustomSecurityHandler)
Иницијализира нова инстанция на Aspose.Pdf.Document клас за работа с криптиран документ.
public Document(string filename, string password, ICustomSecurityHandler customSecurityHandler)
Parameters
filename
string
Името на документа.
password
string
Потребител или собственик на парола.
customSecurityHandler
ICustomSecurityHandler
Определяне на персоналната безопасност.
Document(Стрийк, Стрийк)
Иницијализира нова инстанция на Aspose.Pdf.Document клас за работа с криптиран документ.
public Document(string filename, string password)
Parameters
filename
string
Името на документа.
password
string
Потребител или собственик на парола.
Document(Стринг, Стринг и Боол)
Иницијализира нова инстанция на Aspose.Pdf.Document клас за работа с криптиран документ.
public Document(string filename, string password, bool isManagedStream)
Parameters
filename
string
Името на документа.
password
string
Потребител или собственик на парола.
isManagedStream
bool
ако на “истински” вътрешен поток е затворен преди излизане; в противен случай не е.
Document(струй, струя, боол, ICustomSecurityHandler)
Иницијализира нова инстанция на Aspose.Pdf.Document клас за работа с криптиран документ.
public Document(string filename, string password, bool isManagedStream, ICustomSecurityHandler customSecurityHandler)
Parameters
filename
string
Името на документа.
password
string
Потребител или собственик на парола.
isManagedStream
bool
ако на “истински” вътрешен поток е затворен преди излизане; в противен случай не е.
customSecurityHandler
ICustomSecurityHandler
Определяне на персоналната безопасност.
Document()
Иницијализира празен документ.
public Document()
Document(PdfVersion)
Иницијализира празен документ по версия.
public Document(PdfVersion version)
Parameters
version
PdfVersion
В PDF версия.
Document(Стринг, опции за натоварване)
Отворете съществуващ документ от файл, който предоставя необходимите опции за конвертиране, за да получите PDF документ.
public Document(string filename, LoadOptions options)
Parameters
filename
string
Въведете файла, за да го конвертирате в PDF документ.
options
LoadOptions
code class=“paramref”>filename’ в pdf.
Document(Изтегляне, LoadOptions)
Отворете съществуващ документ от поток, който осигурява необходимата конвертация, за да получите PDF документ.
public Document(Stream input, LoadOptions options)
Parameters
input
Stream
Изтегляне на потока, за да се конвертира в PDF документ.
options
LoadOptions
code class=“paramref”>input’ в PDF.
Fields
DefaultNodesNumInSubtrees
public const byte DefaultNodesNumInSubtrees = 10
полева стойност
Properties
Actions
DocumentActions, която позволява да получите / зададете BeforClosing, BeforSaving.
public DocumentActionCollection Actions { get; }
стойност на имота
Examples
Този пример показва как да се получи след открито действие на документа:
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
Позволява да се сливат съдържанието на страницата, за да се оптимизира размера на документа.Ако се използва, тогава диференцирани, но дублирани страници могат да се отнасят доМоля, имайте предвид, че този режим може да причини странични ефекти като промяна на съдържанието на страницата, когато друга страница се променя.
public bool AllowReusePageContent { get; set; }
стойност на имота
Background
Получава или задава цветовете на фона на документа.
public Color Background { get; set; }
стойност на имота
CenterWindow
Получава или поставя знамето, което определя дали позицията на прозореца на документа ще бъде централно върху екрана.
public bool CenterWindow { get; set; }
стойност на имота
Examples
Примерът показва как да получите знамето на CenterWindow:
Document document = new Document("sample.pdf");
bool value = document.CenterWindow;
Collection
Получава колекция от документи.
public Collection Collection { get; set; }
стойност на имота
CryptoAlgorithm
Получава настройки за сигурност, ако документът е зашифрован.Ако документът не е зашифрован, съответното изключение ще бъде изведено в .net 1.1CryptoAlgorithm ще бъде нула за други версии на .net.
public CryptoAlgorithm? CryptoAlgorithm { get; }
стойност на имота
CustomSecurityHandler
Получавате персонализиран трейдър за сигурност.
public ICustomSecurityHandler CustomSecurityHandler { get; }
стойност на имота
Destinations
Вземете колекцията на дестинации.Моля, използвайте имената на дестинациите.
public DestinationCollection Destinations { get; }
стойност на имота
Direction
L2R (лево на дясно) или R2L).
public Direction Direction { get; set; }
стойност на имота
DisableFontLicenseVerifications
Много операции с шрифт не могат да се изпълняват, ако тези операции са забранени с лиценз на този текст.Например, някои шрифтове не могат да бъдат вградени в PDF документ, ако правилата за лицензиране изключват вмъкването на този текст.Този флаг се използва, за да деактивира всички лицензионни ограничения за всички шрифтове в текущия PDF документ.Бъдете внимателни при използването на това знаме.Когато е поставен, това означава, че лицето, което поставя този флаг,Приема цялата отговорност за възможни нарушения на лиценза/закон върху себе си.Така че той го взема на свой собствен риск.Силно се препоръчва да използвате този флаг само когато сте напълно сигурни, че не се счупваЗаконът за авторското право.По подразбиране фалшиви.
public bool DisableFontLicenseVerifications { get; set; }
стойност на имота
DisplayDocTitle
Получава или поставя флаг, който посочва дали лентата за заглавие на прозореца на документа трябва да показва името на документ.
public bool DisplayDocTitle { get; set; }
стойност на имота
Examples
DisplayDocTitle:
Document document = new Document("sample.pdf");
bool value = document.DisplayDocTitle;
Duplex
Получава или задава опцията за обработка на дуплекс режим за отпечатване, за да се използва при печат на файла от диалога.
public PrintDuplex Duplex { get; set; }
стойност на имота
EmbedStandardFonts
Имотът, който декларира, че документът трябва да включва всички стандартни шрифтове тип 1който има флаг IsEmbedded поставен в истина. всички PDF шрифтове могат да бъдат вградениIsEmbedded в истина, но PDF стандартни шрифтове Type1.Стандартното вграждане на шрифта Type1 отнема много време, така че за вграждане на тези шрифти е необходимоне само установяване на знамето IsEmbedded в true за посочения шрифт, но също такаEmbedStandardFonts = true;Тази собственост може да бъде зададена само веднъж за всички шрифтове.По подразбиране фалшиви.
public bool EmbedStandardFonts { get; set; }
стойност на имота
EmbeddedFiles
Получава събиране на файлове, вградени в документа.
public EmbeddedFileCollection EmbeddedFiles { get; }
стойност на имота
EnableObjectUnload
Получете или задайте знаме, което позволява на документа да бъде частично изтеглена от паметта.Това позволява да се намали използването на паметта, но може да има отрицателен ефект върху перфомантата.
public bool EnableObjectUnload { get; set; }
стойност на имота
EnableSignatureSanitization
Получава или поставя знамето, за да управлява санитарията на полетата за подписване.
public bool EnableSignatureSanitization { get; set; }
стойност на имота
FileName
Име на PDF файла, който е причинил този документ
public string FileName { get; }
стойност на имота
FileSizeLimitToMemoryLoading
Получете и задайте границата за размера на файла, за да изтеглите целия файл в паметта.Стойността се определя в мегабайти.Стандартната стойност е 210 MB.
public static int FileSizeLimitToMemoryLoading { get; set; }
стойност на имота
FitWindow
Получава или поставя знаме, което посочва дали прозорецът на документа трябва да бъде преизменено, за да се приспособи към първата показвана страница.
public bool FitWindow { get; set; }
стойност на имота
Examples
Примерът показва как да получите флага на FitWindow:
Document document = new Document("sample.pdf");
bool value = document.FitWindow;
FontUtilities
Идентификационна инстанция
public Document.IDocumentFontUtilities FontUtilities { get; }
стойност на имота
Document . IDocumentFontUtilities
Form
Получава акро форма на документа.
public Form Form { get; }
стойност на имота
HandleSignatureChange
Изхвърлете изключение, ако документът се съхранява с промени и има подпис
public bool HandleSignatureChange { get; set; }
стойност на имота
HideMenubar
Получава или поставя флаг, който посочва дали менюто трябва да бъде скрито, когато документът е активен.
public bool HideMenubar { get; set; }
стойност на имота
Examples
Примерът показва как да получите знамето на HideMenubar:
Document document = new Document("sample.pdf");
bool value = document.HideMenubar;
HideToolBar
Получава или поставя знаме, което посочва дали лентата с инструменти трябва да бъде скрита, когато документът е активен.
public bool HideToolBar { get; set; }
стойност на имота
Examples
Примерът показва как да получите знамето на HideToolBar:
Document document = new Document("sample.pdf");
bool value = document.HideToolBar;
Закриване
Получава или поставя знаме, което определя дали елементите на потребителския интерфейс трябва да бъдат скрити, когато документът е активен.
public bool HideWindowUI { get; set; }
стойност на имота
Examples
Примерът показва как да получите знамето на HideWindowUI:
Document document = new Document("sample.pdf");
bool value = document.HideWindowUI;
Id
Получаване на ID.
public Id Id { get; }
стойност на имота
IgnoreCorruptedObjects
Получава или поставя знамето на игнориране на грешки в източните файлове.Когато страници от източен документ се копират в документ за дестинация, процесът на копиране се прекратява с изключениеако някои обекти в източните файлове са корумпирани, когато това знаме е фалшиво.dest.Pages.Add (src.Pages);Ако това знаме е поставено на истина, тогава корумпирани обекти ще бъдат заменени с празни стойности.По подразбиране: истина
public bool IgnoreCorruptedObjects { get; set; }
стойност на имота
Info
Документът получава информация.
public DocumentInfo Info { get; }
стойност на имота
IsEncrypted
Получава криптиран статус на документа. истински, ако документът е криптовалутен.
public bool IsEncrypted { get; }
стойност на имота
IsLicensed
Възвръщането на истината е, че системата работи в лицензиран режим и фалшива по друг начин.
public static bool IsLicensed { get; }
стойност на имота
IsLinearized
Получава или задава стойност, която показва дали документът е линейно.
public bool IsLinearized { get; set; }
стойност на имота
IsPdfUaCompliant
Това е документ pdfua съответстващ.
public bool IsPdfUaCompliant { get; }
стойност на имота
IsPdfaCompliant
Това е документ, който съответства на pdfa.
public bool IsPdfaCompliant { get; }
стойност на имота
IsXrefGapsAllowed
Получава или поставя документ, който съответства на pdfa.
public bool IsXrefGapsAllowed { get; set; }
стойност на имота
JavaScript
Колекция на JavaScript на нивото на документа.
public JavaScriptCollection JavaScript { get; }
стойност на имота
LogicalStructure
Налице е логическата структура на документа.
public RootElement LogicalStructure { get; }
стойност на имота
Metadata
Методологията на документа.(ПДФ документ може да съдържа обща информация,като например заглавието, автора и датите за създаване и модификация на документа.Тази глобална информация за документа (за разлика от съдържанието или структурата му) се нарича метаданни.и има за цел да помогне в каталогирането и търсенето на документи в външни бази данни.)
public Metadata Metadata { get; }
стойност на имота
NamedDestinations
Събиране на имената на дестинацията в документа.
public NamedDestinationCollection NamedDestinations { get; }
стойност на имота
NonFullScreenPageMode
Получава или задава режим на страница, уточнявайки как да се покаже документът в режима на изход на пълен екран.
public PageMode NonFullScreenPageMode { get; set; }
стойност на имота
OpenAction
Получава или задава действия, извършени при отваряне на документа.
public IAppointment OpenAction { get; set; }
стойност на имота
Examples
Примерът показва как да получите знамето на CenterWindow:
Document document = new Document("sample.pdf");
IAppointment value = document.OpenAction;
OptimizeSize
Когато страници се добавят към документа, равни потоци на ресурси в резултат на файла сасе слива в един PDF обект, ако този флаг е зададен.Това позволява да се намали резултатът от размера на файла, но може да доведе до по-бавно изпълнение и повече изисквания за памет.Дефинирана стойност: фалшива
public bool OptimizeSize { get; set; }
стойност на имота
Outlines
Получават се изброените документи.
public OutlineCollection Outlines { get; }
стойност на имота
OutputIntents
Получава колекцията на изходни намерения в документа.
public OutputIntents OutputIntents { get; }
стойност на имота
PageInfo
Получава или поставя информацията на страницата (само за генератор, не се попълва при четене на документа)
public PageInfo PageInfo { get; set; }
стойност на имота
PageLabels
Получава етикети на страници в документа.
public PageLabelCollection PageLabels { get; }
стойност на имота
PageLayout
Получава или задава расположение на страницата, което ще се използва, когато документът е отворен.
public PageLayout PageLayout { get; set; }
стойност на имота
PageMode
Получава или задава режим на страница, който посочва как документът трябва да се показва при отваряне.
public PageMode PageMode { get; set; }
стойност на имота
Pages
Получава или създава колекция от документи страници.Забележете, че страниците са изброени от 1 в колекцията.
public PageCollection Pages { get; }
стойност на имота
Examples
Примерът по-долу показва как да работите с страниците на документа:Как да получите броя на страниците и как да се получи правоъгълник на началната страница на документа.
Aspose.Pdf.Document document = new Aspose.Pdf.Document("sample.pdf");
Aspose.Pdf.PageCollection pages = document.Pages;
System.Console.WriteLine("Document contains " + pages.Count);
Page page = pages[1];
Rectangle rect = page.Rect;
PdfFormat
получава PDF формат
public PdfFormat PdfFormat { get; }
стойност на имота
Permissions
Получава разрешения от документа.
public int Permissions { get; }
стойност на имота
PickTrayByPdfSize
Получава или поставя флаг, който посочва дали размерът на PDF страницата ще бъде използван за избора на входната хартия.
public bool PickTrayByPdfSize { get; set; }
стойност на имота
PrintScaling
Получава или задава опцията за скалиране на страницата, която ще бъде избрана, когато се показва диалог за този документ.
public PrintScaling PrintScaling { get; set; }
стойност на имота
TaggedContent
TaggedPdf.
public ITaggedContent TaggedContent { get; }
стойност на имота
Examples
Примерът показва как да се използва етикетиран съдържание за създаване на нов документ с заглавия, параграфи и изображения.
// Create new document
Document document = new Document();
// Get the tagged content
ITaggedContent taggedContent = document.TaggedContent;
// Set language for document
taggedContent.SetLanguage("en-US");
// Set title for PDF document
taggedContent.SetTitle("Example document");
// Creating and adding Section
SectElement sect = taggedContent.CreateSectElement();
taggedContent.RootElement.AppendChild(sect);
// Create Header
HeaderElement h1 = taggedContent.CreateHeaderElement(1);
h1.SetText("The Header");
sect.AppendChild(h1);
// Create paragraph
ParagraphElement p = taggedContent.CreateParagraphElement();
p.SetTag("Paragraph");
p.SetText("The text of paragraph.");
sect.AppendChild(p);
// Create illustration
IllustrationElement figure1 = taggedContent.CreateFigureElement();
sect.AppendChild(figure1);
figure1.AlternativeText = "Figure 1";
figure1.Title = "Image 1";
figure1.SetTag("Fig");
figure1.SetImage("path/of/image.jpg");
// Save document
document.Save("example.pdf");
Version
PDF от заглавието на PDF.
public string Version { get; }
стойност на имота
Methods
BindXml(Стрий)
Свържете XML към документа
public void BindXml(string file)
Parameters
file
string
XML файлове
BindXml(Стрийк, Стрийк)
Свържете xml/xsl към документа
public void BindXml(string xmlFile, string xslFile)
Parameters
xmlFile
string
XML.
xslFile
string
XSL файл, ако се използва XSLT.
BindXml(Пътят, Пътят)
Свържете xml/xsl към документа
public void BindXml(Stream xmlStream, Stream xslStream)
Parameters
xmlStream
Stream
Потокът на xml.
xslStream
Stream
xsl, ако се използва XSLT.
BindXml(Поток, поток, XmlReaderSettings)
Свържете xml/xsl към документа
public void BindXml(Stream xmlStream, Stream xslStream, XmlReaderSettings settings)
Parameters
xmlStream
Stream
Потокът на xml.
xslStream
Stream
xsl, ако се използва XSLT.
settings
XmlReaderSettings
XML Reader.
BindXml(Stream)
Свържете XML към документа
public void BindXml(Stream stream)
Parameters
stream
Stream
Потокът на xml.
ChangePasswords(Стринг, Стринг и Стринг)
Променя паролите на документа.Това действие може да се извърши само с помощта на парола на собственика.
public void ChangePasswords(string ownerPassword, string newUserPassword, string newOwnerPassword)
Parameters
ownerPassword
string
Парола на собственика.
newUserPassword
string
Нови потребителски пароли.
newOwnerPassword
string
Новата парола на собственика.
Check(Боул)
Валидиране на документа.
public bool Check(bool doRepair)
Parameters
doRepair
bool
Ако са открити истински проблеми, ще бъдат коригирани.
Returns
Истински - ако документът е поправен; в противен случай, фалшив.
Convert(Стъпка, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)
Конвертирайте документа и запишете грешки в посочения файл.
public bool Convert(string outputLogFileName, PdfFormat format, ConvertErrorAction action, ConvertTransparencyAction transparencyAction)
Parameters
outputLogFileName
string
Пътят към файла, където ще бъдат съхранени коментарите.
format
PdfFormat
Форматът на PDF.
action
ConvertErrorAction
Действие за обекти, които не могат да бъдат конвертирани
transparencyAction
ConvertTransparencyAction
Действие за изображения на маскирани обекти
Returns
Резултатът от операцията
Convert(Продължение, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)
Конвертирайте документа и запишете грешки в посочения файл.
public bool Convert(Stream outputLogStream, PdfFormat format, ConvertErrorAction action, ConvertTransparencyAction transparencyAction)
Parameters
outputLogStream
Stream
Поток, където ще бъдат съхранени коментарите.
format
PdfFormat
Форматът на PDF.
action
ConvertErrorAction
Действие за обекти, които не могат да бъдат конвертирани
transparencyAction
ConvertTransparencyAction
Действие за изображения на маскирани обекти
Returns
Резултатът от операцията
Convert(Стъпка, PDFFormat, ConvertErrorAction)
Конвертирайте документа и запишете грешки в посочения файл.
public bool Convert(string outputLogFileName, PdfFormat format, ConvertErrorAction action)
Parameters
outputLogFileName
string
Пътят към файла, където ще бъдат съхранени коментарите.
format
PdfFormat
Форматът на PDF.
action
ConvertErrorAction
Действие за обекти, които не могат да бъдат конвертирани
Returns
Резултатът от операцията
Convert(PdfFormatConversionOptions)
Конвертиране на документ с помощта на определени опции за конвертиране
public bool Convert(PdfFormatConversionOptions options)
Parameters
options
PdfFormatConversionOptions
Комплект от опции за конвертиране на PDF документ
Returns
Резултатът от операцията
Convert(CallBackGetHocrWithPage, Боол)
Разберете изображенията в рамките на документа и добавете хочерни ленти над него.
public bool Convert(Document.CallBackGetHocrWithPage callback, bool flattenImages = false)
Parameters
callback
Document
.
CallBackGetHocrWithPage
Действие за изображения, които ще бъдат обработвани от HOCR разпознаване.
flattenImages
bool
Текстът в pdf изображения могат да бъдат боядисани с помощта на механиката на маските, в който случай изображението трябва да бъде флатентовано.
Returns
Ако няма изображения в документа се връща фалшива.
Convert(CallBackGetHocr, Боул)
Разберете изображенията в рамките на документа и добавете хочерни ленти над него.
public bool Convert(Document.CallBackGetHocr callback, bool flattenImages = false)
Parameters
callback
Document
.
CallBackGetHocr
Действие за изображения, които ще бъдат обработвани от HOCR разпознаване.
flattenImages
bool
Текстът в pdf изображения могат да бъдат боядисани с помощта на механиката на маските, в който случай изображението трябва да бъде флатентовано.
Returns
Ако няма изображения в документа се връща фалшива.
Convert(Продължаване, PdfFormat, ConvertErrorAction)
Конвертирайте документа и запишете грешки в посочения поток.
public bool Convert(Stream outputLogStream, PdfFormat format, ConvertErrorAction action)
Parameters
outputLogStream
Stream
Поток, където ще бъдат съхранени коментарите.
format
PdfFormat
формат на PDF.
action
ConvertErrorAction
Действие за обекти, които не могат да бъдат конвертирани
Returns
Резултатът от операцията
Convert(Fixup, Stream, Bool, Обект[])
Конвертирайте документа, като приложите Fixup.
public bool Convert(Fixup fixup, Stream outputLog, bool onlyValidation = false, object[] parameters = null)
Parameters
fixup
Fixup
Типът на фиксиране.
outputLog
Stream
Регистрация на процеса.
onlyValidation
bool
Само документи за валидиране.
parameters
object
[]
Свойства за фиксиране, които не могат да бъдат зададени.
Returns
Резултатът от операцията.
Convert(Fixup, string, bool, обект[])
Конвертирайте документа, като приложите Fixup.
public bool Convert(Fixup fixup, string outputLog, bool onlyValidation = false, object[] parameters = null)
Parameters
fixup
Fixup
Типът на фиксиране.
outputLog
string
Регистрация на процеса.
onlyValidation
bool
Само документи за валидиране.
parameters
object
[]
Свойства за фиксиране, които не могат да бъдат зададени.
Returns
Резултатът от операцията.
Convert(Стрий, LoadOptions, Стрий, SaveOptions)
Конвертира изворния файл във формат на източника в файла с дестинация.
public static void Convert(string srcFileName, LoadOptions loadOptions, string dstFileName, SaveOptions saveOptions)
Parameters
srcFileName
string
Името на източника на файла.
loadOptions
LoadOptions
Формат на източника на файла.
dstFileName
string
Име на файла за дестинация.
saveOptions
SaveOptions
Формат на файла за дестинация.
Convert(Stream, LoadOptions, Стрий, SaveOptions)
Преобразува потока във формат източник в файла за дестинация във формата за цел.
public static void Convert(Stream srcStream, LoadOptions loadOptions, string dstFileName, SaveOptions saveOptions)
Parameters
srcStream
Stream
Източникът на потока.
loadOptions
LoadOptions
Формат на източника на потока.
dstFileName
string
Име на файла за дестинация.
saveOptions
SaveOptions
Формат на файла за дестинация.
Convert(Стрий, LoadOptions, Stream, SaveOptions)
Конвертира изворния файл във формат на източника в потока във формата на дестинация.
public static void Convert(string srcFileName, LoadOptions loadOptions, Stream dstStream, SaveOptions saveOptions)
Parameters
srcFileName
string
Името на източника на файла.
loadOptions
LoadOptions
Формат на източника на файла.
dstStream
Stream
Пътят на дестинацията.
saveOptions
SaveOptions
Форматът на потока за дестинация.
Convert(Stream, LoadOptions, Stream и SaveOptions)
Преобразува потока в източник формат в поток в дестинация.
public static void Convert(Stream srcStream, LoadOptions loadOptions, Stream dstStream, SaveOptions saveOptions)
Parameters
srcStream
Stream
Източникът на потока.
loadOptions
LoadOptions
Формат на източника на потока.
dstStream
Stream
Пътят на дестинацията.
saveOptions
SaveOptions
Формат на файла за дестинация.
КонвертиранеMemoryStream(Page)
PNG за DSR, OMR, OCR.
public MemoryStream ConvertPageToPNGMemoryStream(Page page)
Parameters
page
Page
Страница за конвертиране.
Returns
Снимка на потока.
Decrypt()
Разшифровате документа, а след това се обадете на Save, за да получите дешифрирана версия на документа.
public void Decrypt()
Dispose()
Затваря всички ресурси, използвани в този документ.
public void Dispose()
Encrypt(лента, лентата, DocumentPrivilege, ICustomSecurityHandler)
Изпратете и изтеглите, за да получите криптирана версия на документа.
public void Encrypt(string userPassword, string ownerPassword, DocumentPrivilege privileges, ICustomSecurityHandler customHandler)
Parameters
userPassword
string
Потребителска парола .
ownerPassword
string
Парола на собственика.
privileges
DocumentPrivilege
Aspose.Pdf.Document.Permissions.
customHandler
ICustomSecurityHandler
Определяне на персоналната безопасност.
Encrypt(лента, лентата, Разрешения, ICustomSecurityHandler)
Изпратете и изтеглите, за да получите криптирана версия на документа.
public void Encrypt(string userPassword, string ownerPassword, Permissions permissions, ICustomSecurityHandler customHandler)
Parameters
userPassword
string
Потребителска парола .
ownerPassword
string
Парола на собственика.
permissions
Permissions
Aspose.Pdf.Document.Permissions.
customHandler
ICustomSecurityHandler
Определяне на персоналната безопасност.
Encrypt(лента, лента, DocumentPrivilege, CryptoAlgorithm, Bool)
Изпратете и изтеглите, за да получите криптирана версия на документа.
public void Encrypt(string userPassword, string ownerPassword, DocumentPrivilege privileges, CryptoAlgorithm cryptoAlgorithm, bool usePdf20)
Parameters
userPassword
string
Потребителска парола .
ownerPassword
string
Парола на собственика.
privileges
DocumentPrivilege
Aspose.Pdf.Document.Permissions.
cryptoAlgorithm
CryptoAlgorithm
Aspose.Pdf.Document.CryptoAlgorithm.
usePdf20
bool
6 (Допълнение 8).
Encrypt(string, string, разрешения, крипто алгоритм)
Изпратете и изтеглите, за да получите криптирана версия на документа.
public void Encrypt(string userPassword, string ownerPassword, Permissions permissions, CryptoAlgorithm cryptoAlgorithm)
Parameters
userPassword
string
Потребителска парола .
ownerPassword
string
Парола на собственика.
permissions
Permissions
Aspose.Pdf.Document.Permissions.
cryptoAlgorithm
CryptoAlgorithm
Aspose.Pdf.Document.CryptoAlgorithm.
Encrypt(string, string, разрешения, CryptoAlgorithm, Bool)
Изпратете и изтеглите, за да получите криптирана версия на документа.
public void Encrypt(string userPassword, string ownerPassword, Permissions permissions, CryptoAlgorithm cryptoAlgorithm, bool usePdf20)
Parameters
userPassword
string
Потребителска парола .
ownerPassword
string
Парола на собственика.
permissions
Permissions
Aspose.Pdf.Document.Permissions.
cryptoAlgorithm
CryptoAlgorithm
Aspose.Pdf.Document.CryptoAlgorithm.
usePdf20
bool
6 (Допълнение 8).
ExportAnnotationsToXfdf(Стрий)
Експортиране на всички документи в XFDF файл
public void ExportAnnotationsToXfdf(string fileName)
Parameters
fileName
string
Име на файла XFDF
ExportAnnotationsToXfdf(Stream)
Износ на всички документи в потока.
public void ExportAnnotationsToXfdf(Stream stream)
Parameters
stream
Stream
Поток, в който се съхранява XFDF.
Flatten()
Премахва всички полета от документа и вместо това поставя стойностите им.
public void Flatten()
Flatten(FlattenSettings)
Премахва всички полета (и бележки) от документа и вместо това поставя стойностите им.
public void Flatten(Form.FlattenSettings flattenSettings)
Parameters
flattenSettings
Form
.
FlattenSettings
Настройки за процеса на флатенеране.
FlattenTransparency()
Заменя прозрачното съдържание с непрозрачна растер и векторна графика.
public void FlattenTransparency()
FreeMemory()
Разчиства паметта
public void FreeMemory()
GetCatalogValue(Стрий)
Връща стойността на елемента от речника на каталога.
public object GetCatalogValue(string key)
Parameters
key
string
Ключът към елемента.
Returns
стойност на елемента - ако ключът е намерен успешно; в противен случай, нула.
GetObjectById(Стрий)
Получава обект с посочен идентификатор в документа.
public object GetObjectById(string id)
Parameters
id
string
Идентифициране на обекта.
Returns
Обектът с посочен идентификационен номер е нула, ако идентитетът не е намерен.
GetXmpMetadata(Stream)
Получете XMP метаданни от документа.
public void GetXmpMetadata(Stream stream)
Parameters
stream
Stream
Поток, в който ще се съхраняват метаданните.
HasIncrementalUpdate()
Проверете дали текущият PDF документ е спасен с допълнителни актуализации.
public bool HasIncrementalUpdate()
Returns
“истински” ако PDF документът има допълнителни актуализации; в противен случай, “фалшиви”.
ImportAnnotationsFromXfdf(Стрий)
Въвежда бележки от XFDF файл в документ.
public void ImportAnnotationsFromXfdf(string fileName)
Parameters
fileName
string
Име на файла XFDF
ImportAnnotationsFromXfdf(Stream)
Въвежда бележки от потока до документа.
public void ImportAnnotationsFromXfdf(Stream stream)
Parameters
stream
Stream
Потокът съдържа XFDF данни.
IsRepairNeeded(Възстановяване на опциите)
Проверете дали документът изисква повикване по метода на поправка.
public bool IsRepairNeeded(out Document.RepairOptions options)
Parameters
options
Document
.
RepairOptions
Запълнени Ремонт Опции препоръчва се да се използва в Ремонт метод
Returns
Възстановяване на попълнени опции, които трябва да се използват в метода на поправка
LoadFrom(Стринг, опции за натоварване)
Изтеглете файл и го конвертирате в PDF.
public void LoadFrom(string filename, LoadOptions options)
Parameters
filename
string
Пътят към файла да се отвори.
options
LoadOptions
Опции за натоварване.
Exceptions
Ако файлът не може да бъде зареден.
Ако файлът не е намерен.
Merge(MergeOptions, Params Документ[])
Изтегляне на документи.
public void Merge(Document.MergeOptions mergeOptions, params Document[] documents)
Parameters
mergeOptions
Document
.
MergeOptions
Опции за сливане.
documents
Document
[]
Документите да се сливат.
Merge(MergeOptions, Params строеж[])
Изтегляне на документи.
public void Merge(Document.MergeOptions mergeOptions, params string[] files)
Parameters
mergeOptions
Document
.
MergeOptions
Опции за сливане.
files
string
[]
PDF файлове да се сливат.
Merge(Парамски документ[])
Изтегляне на документи.
public void Merge(params Document[] documents)
Parameters
documents
Document
[]
Документите да се сливат.
Merge(Пътеводител String[])
Изтегляне на PDF файлове.
public void Merge(params string[] files)
Parameters
files
string
[]
PDF файлове да се сливат.
MergeDocuments(MergeOptions, Params строеж[])
Изтегляне на документи.
public static Document MergeDocuments(Document.MergeOptions mergeOptions, params string[] files)
Parameters
mergeOptions
Document
.
MergeOptions
Опции за сливане.
files
string
[]
PDF файлове да се сливат.
Returns
Съвместният документ.
MergeDocuments(MergeOptions, Params Документ[])
Изтегляне на документи.
public static Document MergeDocuments(Document.MergeOptions mergeOptions, params Document[] files)
Parameters
mergeOptions
Document
.
MergeOptions
files
Document
[]
Документите да се сливат.
Returns
Съвместният документ.
MergeDocuments(Пътеводител String[])
Изтегляне на PDF файлове.
public static Document MergeDocuments(params string[] files)
Parameters
files
string
[]
PDF файлове да се сливат.
Returns
Съвместният документ.
MergeDocuments(Парамски документ[])
Изтегляне на документи.
public static Document MergeDocuments(params Document[] documents)
Parameters
documents
Document
[]
Документите да се сливат.
Returns
Съвместният документ.
Optimize()
Линеаризиране на документа, за да се
- Отворете първата страница възможно най-бързо;
- да покажете следващата страница или да следвате чрез връзката към следваща страница възможно най-бързо;
- показва страницата постепенно, тъй като пристига, когато данните за страница се доставят чрез бавен канал (на първо място показва най-полезни данни);
- позволява на взаимодействието на потребителя, като следване на линк, да се извършва дори преди цялата страница да бъде получена и показана.Призоваването на този метод всъщност не съхранява документа. напротив, документът е само готов да има оптимизирана структура,След това се обадете, за да получите оптимизиран документ.
public void Optimize()
OptimizeResources()
Оптимизиране на ресурсите в документа:
- ресурси, които не се използват на страниците на документа, се изтриват;
- равни ресурси се присъединяват към един обект;
- Неизползваните обекти са изтрити.
public void OptimizeResources()
OptimizeResources(OptimizationOptions)
Оптимизирайте ресурсите в документа в съответствие с определената стратегия за оптимизация.
public void OptimizeResources(OptimizationOptions strategy)
Parameters
strategy
OptimizationOptions
Стратегия за оптимизация.
PageNodesToBalancedTree(Бийт)
Организира страници дървесни възли в документ в балансирано дърво.Само ако документът има повече от възлиNumInSubtrees страници обекти, в противен случай тя не прави нищо.Не се обаждайте на този метод, докато iterating над Pages елементи, тя може да даде непредвидими резултати
public void PageNodesToBalancedTree(byte nodesNumInSubtrees = 10)
Parameters
nodesNumInSubtrees
byte
Определено количество поднодове. дефолтната стойност е десет.
ProcessParagraphs()
Процес параграфи за генератор.
public void ProcessParagraphs()
RemoveMetadata()
Премахване на метаданните от документа.
public void RemoveMetadata()
RemovePdfUaCompliance()
Премахване на PDFUa съответствие от документа
public void RemovePdfUaCompliance()
RemovePdfaCompliance()
Премахване на спазването на pdfa от документа
public void RemovePdfaCompliance()
Repair(RepairOptions)
Ремонт на счупения документ.
public void Repair(Document.RepairOptions options = null)
Parameters
options
Document
.
RepairOptions
Aspose.Pdf.Document.RepairOptions.Ако не е предоставено, ще се използват стандартни настройки.
Save(Stream)
Съхранява документите в потока.
public void Save(Stream output)
Parameters
output
Stream
Поток, в който се съхранява документът Shell.
Save(Стрий)
Съхранява документа в посочения файл.
public void Save(string outputFileName)
Parameters
outputFileName
string
Пътят към файла, където документът ще бъде съхраняван.
Save()
Съхранение на документа интензивно (т.е. с помощта на техника за актуализиране).
public void Save()
Remarks
За да запазим документа постепенно, трябва да отворите файла на документа за писане.Следователно документът трябва да бъде инициализиран с писмения поток, както в следващия код:doc = нов Документ (нов FileStream („document.pdf“, FileMode.Open, FileAccess.ReadWrite));Извършете някои промени и спестете документа постепенноДоказателство за спасяване();
Save(SaveOptions)
Съхранявайте документа с опции за съхранение.
public void Save(SaveOptions options)
Parameters
options
SaveOptions
Спасете опциите
Save(Стъпка, SaveFormat)
Съхранява документа с ново име заедно с файлов формат.
public void Save(string outputFileName, SaveFormat format)
Parameters
outputFileName
string
Пътят към файла, където документът ще бъде съхраняван.
format
SaveFormat
Формат на опциите.
Save(Изтегляне, SaveFormat)
Съхранява документа с ново име заедно с файлов формат.
public void Save(Stream outputStream, SaveFormat format)
Parameters
outputStream
Stream
Поток, където документът ще бъде съхраняван.
format
SaveFormat
Формат на опциите.
Exceptions
System.ArgumentИзключението, когато Aspose.Pdf.HtmlSaveOptions се прехвърля към метод. Съхранение на документ в html.
Save(Изтегляне, SaveOptions)
Съхранява документа с ново име, поставяйки опциите за съхранение.
public void Save(string outputFileName, SaveOptions options)
Parameters
outputFileName
string
Пътят към файла, където документът ще бъде съхраняван.
options
SaveOptions
Спасете опциите
Save(Изтегляне, SaveOptions)
Съхранява документа в поток с опции за съхранение.
public void Save(Stream outputStream, SaveOptions options)
Parameters
outputStream
Stream
Поток, където документът ще бъде съхраняван.
options
SaveOptions
Спасете опциите
Exceptions
System.ArgumentИзключението, когато Aspose.Pdf.HtmlSaveOptions се прехвърля към метод. Съхранение на документ в html.
SaveAsync(Изтегляне, отмяна)
Съхранява документите в потока.
public Task SaveAsync(Stream output, CancellationToken cancellationToken)
Parameters
output
Stream
Поток, в който се съхранява документът Shell.
cancellationToken
CancellationToken
Токио за кашлица.
Returns
Асинхронна задача.
SaveAsync(Заглавие: CancelationToken)
Съхранява документа в посочения файл.
public Task SaveAsync(string outputFileName, CancellationToken cancellationToken)
Parameters
outputFileName
string
Пътят към файла, където документът ще бъде съхраняван.
cancellationToken
CancellationToken
Токио за кашлица.
Returns
Асинхронна задача.
SaveAsync(CancellationToken)
Съхранение на документа интензивно (т.е. с помощта на техника за актуализиране).
public Task SaveAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Токио за кашлица.
Returns
Асинхронна задача.
Remarks
За да запазим документа постепенно, трябва да отворите файла на документа за писане.Следователно документът трябва да бъде инициализиран с писмения поток, както в следващия код:doc = нов Документ (нов FileStream („document.pdf“, FileMode.Open, FileAccess.ReadWrite));Извършете някои промени и спестете документа постепенноДоказателство за спасяване();
SaveAsync(SaveOptions, отмянаToken)
Съхранявайте документа с опции за съхранение.
public Task SaveAsync(SaveOptions options, CancellationToken cancellationToken)
Parameters
options
SaveOptions
Спасете опциите
cancellationToken
CancellationToken
Токио за кашлица.
Returns
Асинхронна задача.
SaveAsync(Стъпка, SaveFormat, CancellationToken)
Съхранява документа с ново име заедно с файлов формат.
public Task SaveAsync(string outputFileName, SaveFormat format, CancellationToken cancellationToken)
Parameters
outputFileName
string
Пътят към файла, където документът ще бъде съхраняван.
format
SaveFormat
Формат на опциите.
cancellationToken
CancellationToken
Токио за кашлица.
Returns
Асинхронна задача.
SaveAsync(Изтегляне, SaveFormat, CancelationToken)
Съхранява документа с ново име заедно с файлов формат.
public Task SaveAsync(Stream outputStream, SaveFormat format, CancellationToken cancellationToken)
Parameters
outputStream
Stream
Поток, където документът ще бъде съхраняван.
format
SaveFormat
Формат на опциите.
cancellationToken
CancellationToken
Токен за отмяна
Returns
Асинхронна задача.
Exceptions
System.ArgumentИзключението, когато Aspose.Pdf.HtmlSaveOptions се прехвърля към метод. Съхранение на документ в html.
SaveAsync(стрий, SaveOptions, CancellationToken)
Съхранява документа с ново име, поставяйки опциите за съхранение.
public Task SaveAsync(string outputFileName, SaveOptions options, CancellationToken cancellationToken)
Parameters
outputFileName
string
Пътят към файла, където документът ще бъде съхраняван.
options
SaveOptions
Спасете опциите
cancellationToken
CancellationToken
Токио за кашлица.
Returns
Асинхронна задача.
SaveAsync(Поток, SaveOptions, CancellationToken)
Съхранява документа в поток с опции за съхранение.
public Task SaveAsync(Stream outputStream, SaveOptions options, CancellationToken cancellationToken)
Parameters
outputStream
Stream
Поток, където документът ще бъде съхраняван.
options
SaveOptions
Спасете опциите
cancellationToken
CancellationToken
Токио за кашлица.
Returns
Асинхронна задача.
Exceptions
System.ArgumentИзключението, когато Aspose.Pdf.HtmlSaveOptions се прехвърля към метод. Съхранение на документ в html.
SaveXml(Стрий)
Съхраняване на документ в XML.
public void SaveXml(string file)
Parameters
file
string
Документален модел XML файл
SendTo(Източник на документация, Stream)
Изпратете целия документ на устройството за обработка на документа.
public void SendTo(DocumentDevice device, Stream output)
Parameters
device
DocumentDevice
Документ, който се използва за обработка на документа.
output
Stream
Изходният поток съдържа резултатите от обработката на документа с дадено устройство.
SendTo(Съоръжение, инт, инт, поток)
Изпраща определени страници на документа на устройството за обработка.
public void SendTo(DocumentDevice device, int fromPage, int toPage, Stream output)
Parameters
device
DocumentDevice
Документ, който се използва за обработка на документа.
fromPage
int
Първа страница за обработка.
toPage
int
Последната страница за обработка.
output
Stream
Изходният поток съдържа резултатите от обработката на страниците на документа с дадено устройство.
SendTo(Източник, String)
Изпратете целия документ на устройството за обработка на документа.
public void SendTo(DocumentDevice device, string outputFileName)
Parameters
device
DocumentDevice
Документ, който се използва за обработка на документа.
outputFileName
string
Името на файла с резултатите от обработката.
SendTo(Инструмент, инт, инт, string)
Изпратете целия документ на устройството за обработка на документа.
public void SendTo(DocumentDevice device, int fromPage, int toPage, string outputFileName)
Parameters
device
DocumentDevice
Документ, който се използва за обработка на документа.
fromPage
int
Първа страница за обработка.
toPage
int
Последната страница за обработка.
outputFileName
string
Името на файла с резултатите от обработката.
SetDefaultFileSizeLimitToMemoryLoading()
Определете границата за размера на файла за изтегляне на цял файл в паметта до стандартна стойност, равна на 210 MB.
public static void SetDefaultFileSizeLimitToMemoryLoading()
SetTitle(Стрий)
Заглавие за PDF документ
public void SetTitle(string title)
Parameters
title
string
Заглавие на документа
SetXmpMetadata(Stream)
Създаване на XMP метаданни на документа.
public void SetXmpMetadata(Stream stream)
Parameters
stream
Stream
Поток, който съдържа XMP метаданни.
Validate(Стъпка, PdfFormat)
Валидиране на документа в посочения файл.
public bool Validate(string outputLogFileName, PdfFormat format)
Parameters
outputLogFileName
string
Пътят към файла, където ще бъдат съхранени коментарите.
format
PdfFormat
Форматът на PDF.
Returns
Резултатът от операцията
Validate(Продължаване, PdfFormat)
Валидиране на документа в посочения файл.
public bool Validate(Stream outputLogStream, PdfFormat format)
Parameters
outputLogStream
Stream
Поток, където ще бъдат съхранени коментарите.
format
PdfFormat
Форматът на PDF.
Returns
Резултатът от операцията
Validate(PdfFormatConversionOptions)
Валидиране на документа в посочения файл.
public bool Validate(PdfFormatConversionOptions options)
Parameters
options
PdfFormatConversionOptions
Комплект от опции за конвертиране на PDF документ
Returns
Резултатът от операцията
FontSubstitution
Това се случва, когато шрифтът замества друг текст в документа.
public event Document.FontSubstitutionHandler FontSubstitution