Class Document

Class Document

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

PDF 문서를 나타내는 클래스

public sealed class Document : IDisposable

상속

objectDocument

구현

IDisposable

상속된 멤버

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

생성자

Document(Stream)

input 스트림에서 새 Document 인스턴스를 초기화합니다.

public Document(Stream input)

매개변수

input Stream

PDF 문서가 포함된 스트림입니다.

Document(Stream, string, bool)

input 스트림에서 새 Document 인스턴스를 초기화합니다.

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

매개변수

input Stream

PDF 문서가 포함된 스트림입니다.

password string

사용자 또는 소유자 비밀번호입니다.

isManagedStream bool

true로 설정하면 내부 스트림이 종료되기 전에 닫힙니다. 그렇지 않으면 닫히지 않습니다.

Document(Stream, bool)

input 스트림에서 새 Document 인스턴스를 초기화합니다.

public Document(Stream input, bool isManagedStream)

매개변수

input Stream

PDF 문서가 포함된 스트림입니다.

isManagedStream bool

true로 설정하면 내부 스트림이 종료되기 전에 닫힙니다. 그렇지 않으면 닫히지 않습니다.

Document(string)

filename을 사용하여 Document를 초기화합니다. Aspose.Pdf.Document.#ctor(System.IO.Stream)와 동일합니다.

public Document(string filename)

매개변수

filename string

PDF 문서 파일의 이름입니다.

Document(Stream, string)

input 스트림에서 새 Document 인스턴스를 초기화합니다.

public Document(Stream input, string password)

매개변수

input Stream

입력 스트림 객체, 해당 PDF는 비밀번호로 보호되어 있습니다.

password string

사용자 또는 소유자 비밀번호입니다.

Document()

빈 문서를 초기화합니다.

public Document()

Document(string, string)

암호화된 문서 작업을 위한 Aspose.Pdf.Document 클래스의 새 인스턴스를 초기화합니다.

public Document(string filename, string password)

매개변수

filename string

문서 파일 이름입니다.

password string

사용자 또는 소유자 비밀번호입니다.

Document(string, string, bool)

암호화된 문서 작업을 위한 Aspose.Pdf.Document 클래스의 새 인스턴스를 초기화합니다.

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

매개변수

filename string

문서 파일 이름입니다.

password string

사용자 또는 소유자 비밀번호입니다.

isManagedStream bool

true로 설정하면 내부 스트림이 종료되기 전에 닫힙니다. 그렇지 않으면 닫히지 않습니다.

Document(string, LoadOptions)

필요한 변환 옵션을 제공하여 파일에서 기존 문서를 엽니다.

public Document(string filename, LoadOptions options)

매개변수

filename string

PDF 문서로 변환할 입력 파일입니다.

options LoadOptions

filename을 PDF 문서로 변환하기 위한 속성을 나타냅니다.

Document(Stream, LoadOptions)

필요한 변환을 제공하여 스트림에서 기존 문서를 엽니다.

public Document(Stream input, LoadOptions options)

매개변수

input Stream

PDF 문서로 변환할 입력 스트림입니다.

options LoadOptions

input을 PDF 문서로 변환하기 위한 속성을 나타냅니다.

필드

DefaultNodesNumInSubtrees

public const byte DefaultNodesNumInSubtrees = 10

필드 값

byte

속성

Actions

문서 작업을 가져옵니다. 이 속성은 BeforClosing, BeforSaving 등의 작업을 가져오거나 설정할 수 있는 DocumentActions 클래스의 인스턴스입니다.

public DocumentActionCollection Actions { get; }

속성 값

DocumentActionCollection

예제

이 예제는 문서의 열기 후 작업을 얻는 방법을 보여줍니다:

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; }

속성 값

bool

Background

문서의 배경색을 가져오거나 설정합니다.

public Color Background { get; set; }

속성 값

Color

CenterWindow

문서의 창 위치가 화면 중앙에 배치될지를 가져오거나 설정하는 플래그입니다.

public bool CenterWindow { get; set; }

속성 값

bool

예제

예제는 CenterWindow 플래그를 얻는 방법을 보여줍니다:

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

Collection

문서의 컬렉션을 가져옵니다.

public Collection Collection { get; set; }

속성 값

Collection

CryptoAlgorithm

문서가 암호화된 경우 보안 설정을 가져옵니다. 문서가 암호화되지 않은 경우 .net 1.1에서는 해당 예외가 발생하며 다른 .net 버전에서는 CryptoAlgorithm이 null입니다.

public CryptoAlgorithm? CryptoAlgorithm { get; }

속성 값

CryptoAlgorithm?

Destinations

목적지 컬렉션을 가져옵니다. 사용 중단. NamedDestinations를 사용하십시오.

public DestinationCollection Destinations { get; }

속성 값

DestinationCollection

Direction

텍스트의 읽기 순서를 가져오거나 설정합니다: L2R (왼쪽에서 오른쪽) 또는 R2L (오른쪽에서 왼쪽).

public Direction Direction { get; set; }

속성 값

Direction

DisableFontLicenseVerifications

폰트와 관련된 많은 작업은 해당 폰트의 라이센스에 의해 금지된 경우 실행할 수 없습니다. 예를 들어, 라이센스 규칙이 이 폰트에 대한 삽입을 비활성화하면 일부 폰트를 PDF 문서에 삽입할 수 없습니다. 이 플래그는 현재 PDF 문서의 모든 폰트에 대한 라이센스 제한을 비활성화하는 데 사용됩니다. 이 플래그를 사용할 때 주의하십시오. 이 플래그가 설정되면 이 플래그를 설정한 사람이 모든 라이센스/법률 위반에 대한 모든 책임을 지는 것입니다. 따라서 그는 자신의 위험을 감수하는 것입니다. 저작권법을 위반하지 않는다고 확신할 수 있을 때만 이 플래그를 사용하는 것이 좋습니다. 기본값은 false입니다.

public bool DisableFontLicenseVerifications { get; set; }

속성 값

bool

DisplayDocTitle

문서의 창 제목 표시줄에 문서 제목을 표시할지를 가져오거나 설정하는 플래그입니다.

public bool DisplayDocTitle { get; set; }

속성 값

bool

예제

예제는 DisplayDocTitle 플래그를 얻는 방법을 보여줍니다:

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

Duplex

파일을 인쇄할 때 사용할 인쇄 양면 모드 처리 옵션을 가져오거나 설정합니다.

public PrintDuplex Duplex { get; set; }

속성 값

PrintDuplex

EmbedStandardFonts

문서가 모든 표준 Type1 폰트를 포함해야 함을 선언하는 속성입니다. 이 폰트의 IsEmbedded 플래그가 true로 설정되어 있습니다. 모든 PDF 폰트는 IsEmbedded 플래그를 true로 설정하여 문서에 포함될 수 있지만 PDF 표준 Type1 폰트는 이 규칙의 예외입니다. 표준 Type1 폰트 삽입은 많은 시간이 소요되므로 이러한 폰트를 삽입하려면 지정된 폰트에 대해 IsEmbedded 플래그를 true로 설정하는 것 외에도 문서 수준에서 추가 플래그인 EmbedStandardFonts = true;를 설정해야 합니다. 이 속성은 모든 폰트에 대해 한 번만 설정할 수 있습니다. 기본값은 false입니다.

public bool EmbedStandardFonts { get; set; }

속성 값

bool

EmbeddedFiles

문서에 포함된 파일의 컬렉션을 가져옵니다.

public EmbeddedFileCollection EmbeddedFiles { get; }

속성 값

EmbeddedFileCollection

EnableObjectUnload

메모리에서 문서를 부분적으로 언로드할 수 있는 플래그를 가져오거나 설정합니다. 이것은 메모리 사용량을 줄일 수 있지만 성능에 부정적인 영향을 미칠 수 있습니다.

public bool EnableObjectUnload { get; set; }

속성 값

bool

EnableSignatureSanitization

서명 필드 정리를 관리할 수 있는 플래그를 가져오거나 설정합니다. 기본적으로 활성화되어 있습니다.

public bool EnableSignatureSanitization { get; set; }

속성 값

bool

FileName

이 문서를 유발한 PDF 파일의 이름입니다.

public string FileName { get; }

속성 값

string

FitWindow

문서 창이 첫 번째 표시된 페이지에 맞게 크기가 조정되어야 하는지를 가져오거나 설정하는 플래그입니다.

public bool FitWindow { get; set; }

속성 값

bool

예제

예제는 FitWindow 플래그를 얻는 방법을 보여줍니다:

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

FontUtilities

IDocumentFontUtilities 인스턴스입니다.

public Document.IDocumentFontUtilities FontUtilities { get; }

속성 값

Document.IDocumentFontUtilities

Form

문서의 Acro Form을 가져옵니다.

public Form Form { get; }

속성 값

Form

HandleSignatureChange

문서가 변경 사항과 함께 저장될 경우 예외를 발생시킵니다.

public bool HandleSignatureChange { get; set; }

속성 값

bool

HideMenubar

문서가 활성화될 때 메뉴 바를 숨길지를 가져오거나 설정하는 플래그입니다.

public bool HideMenubar { get; set; }

속성 값

bool

예제

예제는 HideMenubar 플래그를 얻는 방법을 보여줍니다:

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

HideToolBar

문서가 활성화될 때 도구 모음을 숨길지를 가져오거나 설정하는 플래그입니다.

public bool HideToolBar { get; set; }

속성 값

bool

예제

예제는 HideToolBar 플래그를 얻는 방법을 보여줍니다:

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

HideWindowUI

문서가 활성화될 때 사용자 인터페이스 요소를 숨길지를 가져오거나 설정하는 플래그입니다.

public bool HideWindowUI { get; set; }

속성 값

bool

예제

예제는 HideWindowUI 플래그를 얻는 방법을 보여줍니다:

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

Id

ID를 가져옵니다.

public Id Id { get; }

속성 값

Id

IgnoreCorruptedObjects

소스 파일의 오류를 무시하는 플래그를 가져오거나 설정합니다. 소스 문서에서 페이지가 대상 문서로 복사될 때, 이 플래그가 false일 경우 소스 파일의 일부 객체가 손상된 경우 복사 과정이 예외로 중단됩니다. 예: dest.Pages.Add(src.Pages); 이 플래그가 true로 설정되면 손상된 객체는 빈 값으로 대체됩니다. 기본값: true.

public bool IgnoreCorruptedObjects { get; set; }

속성 값

bool

Info

문서 정보를 가져옵니다.

public DocumentInfo Info { get; }

속성 값

DocumentInfo

IsEncrypted

문서의 암호화 상태를 가져옵니다. 문서가 암호화된 경우 true입니다.

public bool IsEncrypted { get; }

속성 값

bool

IsLicensed

시스템의 라이센스 상태를 가져옵니다. 시스템이 라이센스 모드에서 작동하는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.

public static bool IsLicensed { get; }

속성 값

bool

IsLinearized

문서가 선형화되었는지를 나타내는 값을 가져오거나 설정합니다.

public bool IsLinearized { get; set; }

속성 값

bool

IsPdfUaCompliant

문서가 pdfua 준수인지 여부를 가져옵니다.

public bool IsPdfUaCompliant { get; }

속성 값

bool

IsPdfaCompliant

문서가 pdfa 준수인지 여부를 가져옵니다.

public bool IsPdfaCompliant { get; }

속성 값

bool

IsXrefGapsAllowed

문서가 pdfa 준수인지 여부를 가져오거나 설정합니다.

public bool IsXrefGapsAllowed { get; set; }

속성 값

bool

JavaScript

문서 수준의 JavaScript 컬렉션입니다.

public JavaScriptCollection JavaScript { get; }

속성 값

JavaScriptCollection

LogicalStructure

문서의 논리적 구조를 가져옵니다.

public RootElement LogicalStructure { get; }

속성 값

RootElement

Metadata

문서 메타데이터입니다. ( PDF 문서에는 문서 제목, 저자 및 생성 및 수정 날짜와 같은 일반 정보가 포함될 수 있습니다. 문서에 대한 이러한 전역 정보(내용이나 구조와는 반대됨)를 메타데이터라고 하며 외부 데이터베이스에서 문서를 분류하고 검색하는 데 도움을 주기 위해 설계되었습니다.)

public Metadata Metadata { get; }

속성 값

Metadata

NamedDestinations

문서의 이름이 지정된 목적지 컬렉션입니다.

public NamedDestinationCollection NamedDestinations { get; }

속성 값

NamedDestinationCollection

NonFullScreenPageMode

전체 화면 모드를 종료할 때 문서가 표시되는 페이지 모드를 가져오거나 설정합니다.

public PageMode NonFullScreenPageMode { get; set; }

속성 값

PageMode

OpenAction

문서 열기 시 수행되는 작업을 가져오거나 설정합니다.

public IAppointment OpenAction { get; set; }

속성 값

IAppointment

예제

예제는 CenterWindow 플래그를 얻는 방법을 보여줍니다:

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

OptimizeSize

최적화 플래그를 가져오거나 설정합니다. 페이지가 문서에 추가될 때 결과 파일에서 동일한 리소스 스트림이 하나의 PDF 객체로 병합됩니다. 이것은 결과 파일 크기를 줄이지만 실행 속도가 느려지고 더 많은 메모리 요구 사항이 발생할 수 있습니다. 기본값: false.

public bool OptimizeSize { get; set; }

속성 값

bool

Outlines

문서의 개요를 가져옵니다.

public OutlineCollection Outlines { get; }

속성 값

OutlineCollection

OutputIntents

문서의 출력 의도 컬렉션을 가져옵니다.

public OutputIntents OutputIntents { get; }

속성 값

OutputIntents

PageInfo

페이지 정보를 가져오거나 설정합니다.(생성자 전용, 문서를 읽을 때는 채워지지 않음)

public PageInfo PageInfo { get; set; }

속성 값

PageInfo

PageLabels

문서의 페이지 레이블을 가져옵니다.

public PageLabelCollection PageLabels { get; }

속성 값

PageLabelCollection

PageLayout

문서가 열릴 때 사용될 페이지 레이아웃을 가져오거나 설정합니다.

public PageLayout PageLayout { get; set; }

속성 값

PageLayout

PageMode

문서가 열릴 때 표시되는 페이지 모드를 가져오거나 설정합니다.

public PageMode PageMode { get; set; }

속성 값

PageMode

Pages

문서 페이지의 컬렉션을 가져오거나 설정합니다. 컬렉션에서 페이지 번호는 1부터 시작합니다.

public PageCollection Pages { get; }

속성 값

PageCollection

예제

아래 예제는 문서 페이지를 조작하는 방법을 보여줍니다: 페이지 수를 얻는 방법과 문서의 시작 페이지 사각형을 얻는 방법입니다.

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; }

속성 값

PdfFormat

Permissions

문서의 권한을 가져옵니다.

public int Permissions { get; }

속성 값

int

PickTrayByPdfSize

PDF 페이지 크기를 사용하여 입력 용지 트레이를 선택할지를 가져오거나 설정하는 플래그입니다.

public bool PickTrayByPdfSize { get; set; }

속성 값

bool

PrintScaling

인쇄 대화 상자가 표시될 때 선택될 페이지 축척 옵션을 가져오거나 설정합니다.

public PrintScaling PrintScaling { get; set; }

속성 값

PrintScaling

TaggedContent

TaggedPdf 콘텐츠에 접근합니다.

public ITaggedContent TaggedContent { get; }

속성 값

ITaggedContent

예제

예제는 헤더, 단락 및 이미지를 포함하는 새 문서를 만들기 위해 태그가 지정된 콘텐츠를 사용하는 방법을 보여줍니다.

// 새 문서 생성
Document document = new Document();

// 태그가 지정된 콘텐츠 가져오기
ITaggedContent taggedContent = document.TaggedContent;

// 문서의 언어 설정
taggedContent.SetLanguage("en-US");

// PDF 문서의 제목 설정
taggedContent.SetTitle("Example document");

// 섹션 생성 및 추가
SectElement sect = taggedContent.CreateSectElement();
taggedContent.RootElement.AppendChild(sect);

// 헤더 생성
HeaderElement h1 = taggedContent.CreateHeaderElement(1);
h1.SetText("The Header");
sect.AppendChild(h1);

// 단락 생성
ParagraphElement p = taggedContent.CreateParagraphElement();
p.SetTag("Paragraph");
p.SetText("The text of paragraph.");
sect.AppendChild(p);

// 일러스트 생성
IllustrationElement figure1 = taggedContent.CreateFigureElement();
sect.AppendChild(figure1);
figure1.AlternativeText = "Figure 1";
figure1.Title = "Image 1";
figure1.SetTag("Fig");
figure1.SetImage("path/of/image.jpg");

// 문서 저장
document.Save("example.pdf");

Version

PDF 파일 헤더에서 PDF 버전을 가져옵니다.

public string Version { get; }

속성 값

string

메서드

BindXml(string)

문서에 XML을 바인딩합니다.

public void BindXml(string file)

매개변수

file string

XML 파일입니다.

BindXml(string, string)

문서에 XML/XSL을 바인딩합니다.

public void BindXml(string xmlFile, string xslFile)

매개변수

xmlFile string

XML 파일입니다.

xslFile string

XSLT가 사용되는 경우 XSL 파일입니다.

BindXml(Stream, Stream)

문서에 XML/XSL을 바인딩합니다.

public void BindXml(Stream xmlStream, Stream xslStream)

매개변수

xmlStream Stream

XML 스트림입니다.

xslStream Stream

XSLT가 사용되는 경우 XSL 스트림입니다.

BindXml(Stream, Stream, XmlReaderSettings)

문서에 XML/XSL을 바인딩합니다.

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

매개변수

xmlStream Stream

XML 스트림입니다.

xslStream Stream

XSLT가 사용되는 경우 XSL 스트림입니다.

settings XmlReaderSettings

XML 리더 설정입니다.

BindXml(Stream)

문서에 XML을 바인딩합니다.

public void BindXml(Stream stream)

매개변수

stream Stream

XML 스트림입니다.

ChangePasswords(string, string, string)

문서 비밀번호를 변경합니다. 이 작업은 소유자 비밀번호를 사용하여 수행할 수 있습니다.

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

매개변수

ownerPassword string

소유자 비밀번호입니다.

newUserPassword string

새 사용자 비밀번호입니다.

newOwnerPassword string

새 소유자 비밀번호입니다.

Check(bool)

문서를 검증합니다.

public bool Check(bool doRepair)

매개변수

doRepair bool

true인 경우 발견된 문제가 수정됩니다.

반환 값

bool

문서가 수정된 경우 true; 그렇지 않으면 false입니다.

Convert(string, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)

문서를 변환하고 오류를 지정된 파일에 저장합니다.

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

매개변수

outputLogFileName string

주석이 저장될 파일의 경로입니다.

format PdfFormat

PDF 형식입니다.

action ConvertErrorAction

변환할 수 없는 객체에 대한 작업입니다.

transparencyAction ConvertTransparencyAction

이미지 마스킹된 객체에 대한 작업입니다.

반환 값

bool

작업 결과입니다.

Convert(Stream, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)

문서를 변환하고 오류를 지정된 파일에 저장합니다.

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

매개변수

outputLogStream Stream

주석이 저장될 스트림입니다.

format PdfFormat

PDF 형식입니다.

action ConvertErrorAction

변환할 수 없는 객체에 대한 작업입니다.

transparencyAction ConvertTransparencyAction

이미지 마스킹된 객체에 대한 작업입니다.

반환 값

bool

작업 결과입니다.

Convert(string, PdfFormat, ConvertErrorAction)

문서를 변환하고 오류를 지정된 파일에 저장합니다.

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

매개변수

outputLogFileName string

주석이 저장될 파일의 경로입니다.

format PdfFormat

PDF 형식입니다.

action ConvertErrorAction

변환할 수 없는 객체에 대한 작업입니다.

반환 값

bool

작업 결과입니다.

Convert(PdfFormatConversionOptions)

지정된 변환 옵션을 사용하여 문서를 변환합니다.

public bool Convert(PdfFormatConversionOptions options)

매개변수

options PdfFormatConversionOptions

PDF 문서를 변환하기 위한 옵션 세트입니다.

반환 값

bool

작업 결과입니다.

Convert(CallBackGetHocrWithPage, bool)

문서 내 이미지를 인식하고 그 위에 hocr 문자열을 추가합니다.

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

매개변수

callback Document.CallBackGetHocrWithPage

hocr 인식에 의해 처리될 이미지에 대한 작업입니다.

flattenImages bool

PDF 이미지에서 텍스트가 마스크 메커니즘을 사용하여 그려질 수 있으며, 이 경우 이미지를 평탄화해야 합니다.

반환 값

bool

작업 결과입니다. 문서에 이미지가 없으면 false를 반환합니다.

Convert(CallBackGetHocr, bool)

문서 내 이미지를 인식하고 그 위에 hocr 문자열을 추가합니다.

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

매개변수

callback Document.CallBackGetHocr

hocr 인식에 의해 처리될 이미지에 대한 작업입니다.

flattenImages bool

PDF 이미지에서 텍스트가 마스크 메커니즘을 사용하여 그려질 수 있으며, 이 경우 이미지를 평탄화해야 합니다.

반환 값

bool

작업 결과입니다. 문서에 이미지가 없으면 false를 반환합니다.

Convert(Stream, PdfFormat, ConvertErrorAction)

문서를 변환하고 오류를 지정된 스트림에 저장합니다.

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

매개변수

outputLogStream Stream

주석이 저장될 스트림입니다.

format PdfFormat

PDF 형식입니다.

action ConvertErrorAction

변환할 수 없는 객체에 대한 작업입니다.

반환 값

bool

작업 결과입니다.

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

Fixup을 적용하여 문서를 변환합니다.

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

매개변수

fixup Fixup

Fixup 유형입니다.

outputLog Stream

프로세스의 로그입니다.

onlyValidation bool

문서 검증만 수행합니다.

parameters object[]

설정할 수 없는 Fixup 속성입니다.

반환 값

bool

작업 결과입니다.

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

Fixup을 적용하여 문서를 변환합니다.

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

매개변수

fixup Fixup

Fixup 유형입니다.

outputLog string

프로세스의 로그입니다.

onlyValidation bool

문서 검증만 수행합니다.

parameters object[]

설정할 수 없는 Fixup 속성입니다.

반환 값

bool

작업 결과입니다.

Convert(string, LoadOptions, string, SaveOptions)

소스 파일을 소스 형식에서 대상 파일로 변환합니다.

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

매개변수

srcFileName string

소스 파일 이름입니다.

loadOptions LoadOptions

소스 파일 형식입니다.

dstFileName string

대상 파일 이름입니다.

saveOptions SaveOptions

대상 파일 형식입니다.

Convert(Stream, LoadOptions, string, SaveOptions)

소스 형식의 스트림을 대상 파일 형식으로 변환합니다.

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

매개변수

srcStream Stream

소스 스트림입니다.

loadOptions LoadOptions

소스 스트림 형식입니다.

dstFileName string

대상 파일 이름입니다.

saveOptions SaveOptions

대상 파일 형식입니다.

Convert(string, LoadOptions, Stream, SaveOptions)

소스 파일을 소스 형식에서 대상 형식으로 스트림으로 변환합니다.

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

매개변수

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)

매개변수

srcStream Stream

소스 스트림입니다.

loadOptions LoadOptions

소스 스트림 형식입니다.

dstStream Stream

대상 스트림입니다.

saveOptions SaveOptions

대상 파일 형식입니다.

ConvertPageToPNGMemoryStream(Page)

페이지를 PNG로 변환하여 DSR, OMR, OCR 이미지 스트림을 생성합니다.

public MemoryStream ConvertPageToPNGMemoryStream(Page page)

매개변수

page Page

변환할 페이지입니다.

반환 값

MemoryStream

이미지 스트림입니다.

Decrypt()

문서의 암호를 해독합니다. 그런 다음 저장하여 해독된 문서 버전을 얻습니다.

public void Decrypt()

Dispose()

이 문서에서 사용하는 모든 리소스를 닫습니다.

public void Dispose()

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

문서를 암호화합니다. 그런 다음 저장하여 암호화된 문서 버전을 얻습니다.

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

매개변수

userPassword string

사용자 비밀번호입니다.

ownerPassword string

소유자 비밀번호입니다.

privileges DocumentPrivilege

문서 권한, 자세한 내용은 Aspose.Pdf.Document.Permissions를 참조하십시오.

cryptoAlgorithm CryptoAlgorithm

암호화 알고리즘, 자세한 내용은 Aspose.Pdf.Document.CryptoAlgorithm를 참조하십시오.

usePdf20 bool

개정 6(확장 8)에 대한 지원입니다.

Encrypt(string, string, Permissions, CryptoAlgorithm)

문서를 암호화합니다. 그런 다음 저장하여 암호화된 문서 버전을 얻습니다.

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

매개변수

userPassword string

사용자 비밀번호입니다.

ownerPassword string

소유자 비밀번호입니다.

permissions Permissions

문서 권한, 자세한 내용은 Aspose.Pdf.Document.Permissions를 참조하십시오.

cryptoAlgorithm CryptoAlgorithm

암호화 알고리즘, 자세한 내용은 Aspose.Pdf.Document.CryptoAlgorithm를 참조하십시오.

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

문서를 암호화합니다. 그런 다음 저장하여 암호화된 문서 버전을 얻습니다.

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

매개변수

userPassword string

사용자 비밀번호입니다.

ownerPassword string

소유자 비밀번호입니다.

permissions Permissions

문서 권한, 자세한 내용은 Aspose.Pdf.Document.Permissions를 참조하십시오.

cryptoAlgorithm CryptoAlgorithm

암호화 알고리즘, 자세한 내용은 Aspose.Pdf.Document.CryptoAlgorithm를 참조하십시오.

usePdf20 bool

개정 6(확장 8)에 대한 지원입니다.

ExportAnnotationsToXfdf(string)

모든 문서 주석을 XFDF 파일로 내보냅니다.

public void ExportAnnotationsToXfdf(string fileName)

매개변수

fileName string

XFDF 파일 이름입니다.

ExportAnnotationsToXfdf(Stream)

모든 문서 주석을 스트림으로 내보냅니다.

public void ExportAnnotationsToXfdf(Stream stream)

매개변수

stream Stream

XFDF를 저장할 스트림입니다.

Flatten()

문서의 모든 필드를 제거하고 해당 값을 대신 배치합니다.

public void Flatten()

Flatten(FlattenSettings)

문서의 모든 필드(및 주석)를 제거하고 해당 값을 대신 배치합니다.

public void Flatten(Form.FlattenSettings flattenSettings)

매개변수

flattenSettings Form.FlattenSettings

플래트닝 프로세스에 대한 설정입니다.

FlattenTransparency()

투명한 콘텐츠를 비투명한 래스터 및 벡터 그래픽으로 교체합니다.

public void FlattenTransparency()

FreeMemory()

메모리를 정리합니다.

public void FreeMemory()

GetCatalogValue(string)

카탈로그 사전에서 항목 값을 반환합니다.

public object GetCatalogValue(string key)

매개변수

key string

항목의 키입니다.

반환 값

object

항목 값 - 키가 성공적으로 발견된 경우; 그렇지 않으면 null입니다.

GetObjectById(string)

문서에서 지정된 ID를 가진 객체를 가져옵니다.

public object GetObjectById(string id)

매개변수

id string

객체 ID입니다.

반환 값

object

지정된 ID를 가진 객체입니다. ID가 발견되지 않으면 null입니다.

GetXmpMetadata(Stream)

문서에서 XMP 메타데이터를 가져옵니다.

public void GetXmpMetadata(Stream stream)

매개변수

stream Stream

메타데이터가 저장될 스트림입니다.

HasIncrementalUpdate()

현재 PDF 문서가 증분 업데이트로 저장되었는지를 확인합니다.

public bool HasIncrementalUpdate()

반환 값

bool

true이면 PDF 문서에 증분 업데이트가 있으며, 그렇지 않으면 false입니다.

ImportAnnotationsFromXfdf(string)

XFDF 파일에서 문서로 주석을 가져옵니다.

public void ImportAnnotationsFromXfdf(string fileName)

매개변수

fileName string

XFDF 파일 이름입니다.

ImportAnnotationsFromXfdf(Stream)

스트림에서 문서로 주석을 가져옵니다.

public void ImportAnnotationsFromXfdf(Stream stream)

매개변수

stream Stream

XFDF 데이터가 포함된 스트림입니다.

LoadFrom(string, LoadOptions)

파일을 로드하여 PDF로 변환합니다.

public void LoadFrom(string filename, LoadOptions options)

매개변수

filename string

열 파일의 경로입니다.

options LoadOptions

로드 옵션입니다.

예외

PdfException

파일을 로드할 수 없는 경우.

FileNotFoundException

파일을 찾을 수 없는 경우.

Merge(MergeOptions, params Document[])

문서를 병합합니다.

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

매개변수

mergeOptions Document.MergeOptions

병합 옵션입니다.

documents Document[]

병합할 문서입니다.

Merge(MergeOptions, params string[])

문서를 병합합니다.

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

매개변수

mergeOptions Document.MergeOptions

병합 옵션입니다.

files string[]

병합할 PDF 파일입니다.

Merge(params Document[])

문서를 병합합니다.

public void Merge(params Document[] documents)

매개변수

documents Document[]

병합할 문서입니다.

Merge(params string[])

PDF 파일을 병합합니다.

public void Merge(params string[] files)

매개변수

files string[]

병합할 PDF 파일입니다.

MergeDocuments(MergeOptions, params string[])

문서를 병합합니다.

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

매개변수

mergeOptions Document.MergeOptions

병합 옵션입니다.

files string[]

병합할 PDF 파일입니다.

반환 값

Document

병합된 문서입니다.

MergeDocuments(MergeOptions, params Document[])

문서를 병합합니다.

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

매개변수

mergeOptions Document.MergeOptions

병합 옵션입니다.

files Document[]

병합할 문서입니다.

반환 값

Document

병합된 문서입니다.

MergeDocuments(params string[])

PDF 파일을 병합합니다.

public static Document MergeDocuments(params string[] files)

매개변수

files string[]

병합할 PDF 파일입니다.

반환 값

Document

병합된 문서입니다.

MergeDocuments(params Document[])

문서를 병합합니다.

public static Document MergeDocuments(params Document[] documents)

매개변수

documents Document[]

병합할 문서입니다.

반환 값

Document

병합된 문서입니다.

Optimize()

문서를 선형화하여

  • 첫 페이지를 가능한 한 빨리 열 수 있습니다;
  • 다음 페이지 또는 다음 페이지로의 링크를 가능한 한 빨리 표시할 수 있습니다;
  • 느린 채널을 통해 페이지 데이터가 제공될 때 페이지를 점진적으로 표시할 수 있습니다(가장 유용한 데이터를 먼저 표시);
  • 사용자가 링크를 따라가는 것과 같은 사용자 상호작용을 전체 페이지가 수신되고 표시되기 전에 수행할 수 있도록 허용합니다. 이 메서드를 호출한다고 해서 실제로 문서가 저장되지 않습니다. 반대로 문서는 최적화된 구조를 갖도록 준비될 뿐입니다. 그런 다음 저장하여 최적화된 문서를 얻습니다.
public void Optimize()

OptimizeResources()

문서의 리소스를 최적화합니다:

  1. 문서 페이지에서 사용되지 않는 리소스가 제거됩니다;
  2. 동일한 리소스가 하나의 객체로 결합됩니다;
  3. 사용되지 않는 객체가 삭제됩니다.
public void OptimizeResources()

OptimizeResources(OptimizationOptions)

정의된 최적화 전략에 따라 문서의 리소스를 최적화합니다.

public void OptimizeResources(OptimizationOptions strategy)

매개변수

strategy OptimizationOptions

최적화 전략입니다.

PageNodesToBalancedTree(byte)

문서의 페이지 트리 노드를 균형 잡힌 트리로 구성합니다. 문서에 nodesNumInSubtrees보다 많은 페이지 객체가 있는 경우에만 작동하며, 그렇지 않으면 아무 작업도 수행하지 않습니다. Pages 요소를 반복하는 동안 이 메서드를 호출하지 마십시오. 예기치 않은 결과를 초래할 수 있습니다.

public void PageNodesToBalancedTree(byte nodesNumInSubtrees = 10)

매개변수

nodesNumInSubtrees byte

원하는 하위 노드 수입니다. 기본값은 10입니다.

ProcessParagraphs()

생성기를 위한 단락을 처리합니다.

public void ProcessParagraphs()

RemoveMetadata()

문서에서 메타데이터를 제거합니다.

public void RemoveMetadata()

RemovePdfUaCompliance()

문서에서 pdfUa 준수를 제거합니다.

public void RemovePdfUaCompliance()

RemovePdfaCompliance()

문서에서 pdfa 준수를 제거합니다.

public void RemovePdfaCompliance()

Repair()

손상된 문서를 수리합니다.

public void Repair()

Save(Stream)

문서를 스트림에 저장합니다.

public void Save(Stream output)

매개변수

output Stream

문서가 저장될 스트림입니다.

Save(string)

지정된 파일에 문서를 저장합니다.

public void Save(string outputFileName)

매개변수

outputFileName string

문서가 저장될 파일의 경로입니다.

Save()

문서를 증분적으로 저장합니다(즉, 증분 업데이트 기술을 사용하여).

public void Save()

비고

문서를 증분적으로 저장하기 위해 문서 파일을 쓰기 위해 열어야 합니다. 따라서 Document는 다음 코드 스니펫과 같이 쓰기 가능한 스트림으로 초기화되어야 합니다: Document doc = new Document(new FileStream(“document.pdf”, FileMode.Open, FileAccess.ReadWrite)); // 일부 변경을 하고 문서를 증분적으로 저장합니다. doc.Save();

Save(SaveOptions)

저장 옵션으로 문서를 저장합니다.

public void Save(SaveOptions options)

매개변수

options SaveOptions

저장 옵션입니다.

Save(string, SaveFormat)

새 이름과 파일 형식으로 문서를 저장합니다.

public void Save(string outputFileName, SaveFormat format)

매개변수

outputFileName string

문서가 저장될 파일의 경로입니다.

format SaveFormat

형식 옵션입니다.

Save(Stream, SaveFormat)

새 이름과 파일 형식으로 문서를 저장합니다.

public void Save(Stream outputStream, SaveFormat format)

매개변수

outputStream Stream

문서가 저장될 스트림입니다.

format SaveFormat

형식 옵션입니다.

예외

ArgumentException

Aspose.Pdf.HtmlSaveOptions가 메서드에 전달되면 System.ArgumentException이 발생합니다. 문서를 HTML 스트림으로 저장하는 것은 지원되지 않습니다. 파일로 저장하는 메서드를 사용하십시오.

SaveAsync(Stream, CancellationToken)

문서를 스트림에 저장합니다.

public Task SaveAsync(Stream output, CancellationToken cancellationToken)

매개변수

output Stream

문서가 저장될 스트림입니다.

cancellationToken CancellationToken

취소 토큰입니다.

반환 값

Task

비동기 작업입니다.

SaveAsync(string, CancellationToken)

지정된 파일에 문서를 저장합니다.

public Task SaveAsync(string outputFileName, CancellationToken cancellationToken)

매개변수

outputFileName string

문서가 저장될 파일의 경로입니다.

cancellationToken CancellationToken

취소 토큰입니다.

반환 값

Task

비동기 작업입니다.

SaveAsync(CancellationToken)

문서를 증분적으로 저장합니다(즉, 증분 업데이트 기술을 사용하여).

public Task SaveAsync(CancellationToken cancellationToken)

매개변수

cancellationToken CancellationToken

취소 토큰입니다.

반환 값

Task

비동기 작업입니다.

비고

문서를 증분적으로 저장하기 위해 문서 파일을 쓰기 위해 열어야 합니다. 따라서 Document는 다음 코드 스니펫과 같이 쓰기 가능한 스트림으로 초기화되어야 합니다: Document doc = new Document(new FileStream(“document.pdf”, FileMode.Open, FileAccess.ReadWrite)); // 일부 변경을 하고 문서를 증분적으로 저장합니다. doc.Save();

SaveAsync(SaveOptions, CancellationToken)

저장 옵션으로 문서를 저장합니다.

public Task SaveAsync(SaveOptions options, CancellationToken cancellationToken)

매개변수

options SaveOptions

저장 옵션입니다.

cancellationToken CancellationToken

취소 토큰입니다.

반환 값

Task

비동기 작업입니다.

SaveAsync(string, SaveFormat, CancellationToken)

새 이름과 파일 형식으로 문서를 저장합니다.

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

매개변수

outputFileName string

문서가 저장될 파일의 경로입니다.

format SaveFormat

형식 옵션입니다.

cancellationToken CancellationToken

취소 토큰입니다.

반환 값

Task

비동기 작업입니다.

SaveAsync(Stream, SaveFormat, CancellationToken)

새 이름과 파일 형식으로 문서를 저장합니다.

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

매개변수

outputStream Stream

문서가 저장될 스트림입니다.

format SaveFormat

형식 옵션입니다.

cancellationToken CancellationToken

취소 토큰입니다.

반환 값

Task

비동기 작업입니다.

예외

ArgumentException

Aspose.Pdf.HtmlSaveOptions가 메서드에 전달되면 System.ArgumentException이 발생합니다. 문서를 HTML 스트림으로 저장하는 것은 지원되지 않습니다. 파일로 저장하는 메서드를 사용하십시오.

SaveXml(string)

문서를 XML로 저장합니다.

public void SaveXml(string file)

매개변수

file string

문서 모델 XML 파일입니다.

SendTo(DocumentDevice, Stream)

전체 문서를 문서 장치로 보내 처리합니다.

public void SendTo(DocumentDevice device, Stream output)

매개변수

device DocumentDevice

문서를 처리하는 데 사용되는 문서 장치입니다.

output Stream

주어진 장치로 문서 처리 결과가 포함된 출력 스트림입니다.

SendTo(DocumentDevice, int, int, Stream)

문서의 특정 페이지를 문서 장치로 보내 처리합니다.

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

매개변수

device DocumentDevice

문서를 처리하는 데 사용되는 문서 장치입니다.

fromPage int

처리할 첫 페이지입니다.

toPage int

처리할 마지막 페이지입니다.

output Stream

주어진 장치로 문서 페이지 처리 결과가 포함된 출력 스트림입니다.

SendTo(DocumentDevice, string)

전체 문서를 문서 장치로 보내 처리합니다.

public void SendTo(DocumentDevice device, string outputFileName)

매개변수

device DocumentDevice

문서를 처리하는 데 사용되는 문서 장치입니다.

outputFileName string

처리 결과가 포함된 출력 파일 이름입니다.

SendTo(DocumentDevice, int, int, string)

전체 문서를 문서 장치로 보내 처리합니다.

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

매개변수

device DocumentDevice

문서를 처리하는 데 사용되는 문서 장치입니다.

fromPage int

처리할 첫 페이지입니다.

toPage int

처리할 마지막 페이지입니다.

outputFileName string

처리 결과가 포함된 출력 파일

 한국어