Class Document
Namespace: Aspose.Pdf
Assembly: Aspose.PDF.dll
PDF 문서를 나타내는 클래스
public sealed class Document : 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
필드 값
속성
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; }
속성 값
Background
문서의 배경색을 가져오거나 설정합니다.
public Color Background { get; set; }
속성 값
Color
CenterWindow
문서의 창 위치가 화면 중앙에 배치될지를 가져오거나 설정하는 플래그입니다.
public bool CenterWindow { get; set; }
속성 값
예제
예제는 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; }
속성 값
DisplayDocTitle
문서의 창 제목 표시줄에 문서 제목을 표시할지를 가져오거나 설정하는 플래그입니다.
public bool DisplayDocTitle { get; set; }
속성 값
예제
예제는 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; }
속성 값
EmbeddedFiles
문서에 포함된 파일의 컬렉션을 가져옵니다.
public EmbeddedFileCollection EmbeddedFiles { get; }
속성 값
EmbeddedFileCollection
EnableObjectUnload
메모리에서 문서를 부분적으로 언로드할 수 있는 플래그를 가져오거나 설정합니다. 이것은 메모리 사용량을 줄일 수 있지만 성능에 부정적인 영향을 미칠 수 있습니다.
public bool EnableObjectUnload { get; set; }
속성 값
EnableSignatureSanitization
서명 필드 정리를 관리할 수 있는 플래그를 가져오거나 설정합니다. 기본적으로 활성화되어 있습니다.
public bool EnableSignatureSanitization { get; set; }
속성 값
FileName
이 문서를 유발한 PDF 파일의 이름입니다.
public string FileName { get; }
속성 값
FitWindow
문서 창이 첫 번째 표시된 페이지에 맞게 크기가 조정되어야 하는지를 가져오거나 설정하는 플래그입니다.
public bool FitWindow { get; set; }
속성 값
예제
예제는 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; }
속성 값
HideMenubar
문서가 활성화될 때 메뉴 바를 숨길지를 가져오거나 설정하는 플래그입니다.
public bool HideMenubar { get; set; }
속성 값
예제
예제는 HideMenubar 플래그를 얻는 방법을 보여줍니다:
Document document = new Document("sample.pdf");
bool value = document.HideMenubar;
HideToolBar
문서가 활성화될 때 도구 모음을 숨길지를 가져오거나 설정하는 플래그입니다.
public bool HideToolBar { get; set; }
속성 값
예제
예제는 HideToolBar 플래그를 얻는 방법을 보여줍니다:
Document document = new Document("sample.pdf");
bool value = document.HideToolBar;
HideWindowUI
문서가 활성화될 때 사용자 인터페이스 요소를 숨길지를 가져오거나 설정하는 플래그입니다.
public bool HideWindowUI { get; set; }
속성 값
예제
예제는 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; }
속성 값
Info
문서 정보를 가져옵니다.
public DocumentInfo Info { get; }
속성 값
DocumentInfo
IsEncrypted
문서의 암호화 상태를 가져옵니다. 문서가 암호화된 경우 true입니다.
public bool IsEncrypted { get; }
속성 값
IsLicensed
시스템의 라이센스 상태를 가져옵니다. 시스템이 라이센스 모드에서 작동하는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.
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; }
속성 값
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; }
속성 값
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; }
속성 값
PickTrayByPdfSize
PDF 페이지 크기를 사용하여 입력 용지 트레이를 선택할지를 가져오거나 설정하는 플래그입니다.
public bool PickTrayByPdfSize { get; set; }
속성 값
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; }
속성 값
메서드
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인 경우 발견된 문제가 수정됩니다.
반환 값
문서가 수정된 경우 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
이미지 마스킹된 객체에 대한 작업입니다.
반환 값
작업 결과입니다.
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
이미지 마스킹된 객체에 대한 작업입니다.
반환 값
작업 결과입니다.
Convert(string, PdfFormat, ConvertErrorAction)
문서를 변환하고 오류를 지정된 파일에 저장합니다.
public bool Convert(string outputLogFileName, PdfFormat format, ConvertErrorAction action)
매개변수
outputLogFileName
string
주석이 저장될 파일의 경로입니다.
format
PdfFormat
PDF 형식입니다.
action
ConvertErrorAction
변환할 수 없는 객체에 대한 작업입니다.
반환 값
작업 결과입니다.
Convert(PdfFormatConversionOptions)
지정된 변환 옵션을 사용하여 문서를 변환합니다.
public bool Convert(PdfFormatConversionOptions options)
매개변수
options
PdfFormatConversionOptions
PDF 문서를 변환하기 위한 옵션 세트입니다.
반환 값
작업 결과입니다.
Convert(CallBackGetHocrWithPage, bool)
문서 내 이미지를 인식하고 그 위에 hocr 문자열을 추가합니다.
public bool Convert(Document.CallBackGetHocrWithPage callback, bool flattenImages = false)
매개변수
callback
Document.CallBackGetHocrWithPage
hocr 인식에 의해 처리될 이미지에 대한 작업입니다.
flattenImages
bool
PDF 이미지에서 텍스트가 마스크 메커니즘을 사용하여 그려질 수 있으며, 이 경우 이미지를 평탄화해야 합니다.
반환 값
작업 결과입니다. 문서에 이미지가 없으면 false를 반환합니다.
Convert(CallBackGetHocr, bool)
문서 내 이미지를 인식하고 그 위에 hocr 문자열을 추가합니다.
public bool Convert(Document.CallBackGetHocr callback, bool flattenImages = false)
매개변수
callback
Document.CallBackGetHocr
hocr 인식에 의해 처리될 이미지에 대한 작업입니다.
flattenImages
bool
PDF 이미지에서 텍스트가 마스크 메커니즘을 사용하여 그려질 수 있으며, 이 경우 이미지를 평탄화해야 합니다.
반환 값
작업 결과입니다. 문서에 이미지가 없으면 false를 반환합니다.
Convert(Stream, PdfFormat, ConvertErrorAction)
문서를 변환하고 오류를 지정된 스트림에 저장합니다.
public bool Convert(Stream outputLogStream, PdfFormat format, ConvertErrorAction action)
매개변수
outputLogStream
Stream
주석이 저장될 스트림입니다.
format
PdfFormat
PDF 형식입니다.
action
ConvertErrorAction
변환할 수 없는 객체에 대한 작업입니다.
반환 값
작업 결과입니다.
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 속성입니다.
반환 값
작업 결과입니다.
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 속성입니다.
반환 값
작업 결과입니다.
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
변환할 페이지입니다.
반환 값
이미지 스트림입니다.
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
항목의 키입니다.
반환 값
항목 값 - 키가 성공적으로 발견된 경우; 그렇지 않으면 null입니다.
GetObjectById(string)
문서에서 지정된 ID를 가진 객체를 가져옵니다.
public object GetObjectById(string id)
매개변수
id
string
객체 ID입니다.
반환 값
지정된 ID를 가진 객체입니다. ID가 발견되지 않으면 null입니다.
GetXmpMetadata(Stream)
문서에서 XMP 메타데이터를 가져옵니다.
public void GetXmpMetadata(Stream stream)
매개변수
stream
Stream
메타데이터가 저장될 스트림입니다.
HasIncrementalUpdate()
현재 PDF 문서가 증분 업데이트로 저장되었는지를 확인합니다.
public bool HasIncrementalUpdate()
반환 값
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
파일을 로드할 수 없는 경우.
파일을 찾을 수 없는 경우.
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 파일입니다.
반환 값
병합된 문서입니다.
MergeDocuments(MergeOptions, params Document[])
문서를 병합합니다.
public static Document MergeDocuments(Document.MergeOptions mergeOptions, params Document[] files)
매개변수
mergeOptions
Document.MergeOptions
병합 옵션입니다.
files
Document[]
병합할 문서입니다.
반환 값
병합된 문서입니다.
MergeDocuments(params string[])
PDF 파일을 병합합니다.
public static Document MergeDocuments(params string[] files)
매개변수
files
string[]
병합할 PDF 파일입니다.
반환 값
병합된 문서입니다.
MergeDocuments(params Document[])
문서를 병합합니다.
public static Document MergeDocuments(params Document[] documents)
매개변수
documents
Document[]
병합할 문서입니다.
반환 값
병합된 문서입니다.
Optimize()
문서를 선형화하여
- 첫 페이지를 가능한 한 빨리 열 수 있습니다;
- 다음 페이지 또는 다음 페이지로의 링크를 가능한 한 빨리 표시할 수 있습니다;
- 느린 채널을 통해 페이지 데이터가 제공될 때 페이지를 점진적으로 표시할 수 있습니다(가장 유용한 데이터를 먼저 표시);
- 사용자가 링크를 따라가는 것과 같은 사용자 상호작용을 전체 페이지가 수신되고 표시되기 전에 수행할 수 있도록 허용합니다. 이 메서드를 호출한다고 해서 실제로 문서가 저장되지 않습니다. 반대로 문서는 최적화된 구조를 갖도록 준비될 뿐입니다. 그런 다음 저장하여 최적화된 문서를 얻습니다.
public void Optimize()
OptimizeResources()
문서의 리소스를 최적화합니다:
- 문서 페이지에서 사용되지 않는 리소스가 제거됩니다;
- 동일한 리소스가 하나의 객체로 결합됩니다;
- 사용되지 않는 객체가 삭제됩니다.
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
형식 옵션입니다.
예외
Aspose.Pdf.HtmlSaveOptions가 메서드에 전달되면 System.ArgumentException이 발생합니다. 문서를 HTML 스트림으로 저장하는 것은 지원되지 않습니다. 파일로 저장하는 메서드를 사용하십시오.
SaveAsync(Stream, CancellationToken)
문서를 스트림에 저장합니다.
public Task SaveAsync(Stream output, CancellationToken cancellationToken)
매개변수
output
Stream
문서가 저장될 스트림입니다.
cancellationToken
CancellationToken
취소 토큰입니다.
반환 값
비동기 작업입니다.
SaveAsync(string, CancellationToken)
지정된 파일에 문서를 저장합니다.
public Task SaveAsync(string outputFileName, CancellationToken cancellationToken)
매개변수
outputFileName
string
문서가 저장될 파일의 경로입니다.
cancellationToken
CancellationToken
취소 토큰입니다.
반환 값
비동기 작업입니다.
SaveAsync(CancellationToken)
문서를 증분적으로 저장합니다(즉, 증분 업데이트 기술을 사용하여).
public Task SaveAsync(CancellationToken cancellationToken)
매개변수
cancellationToken
CancellationToken
취소 토큰입니다.
반환 값
비동기 작업입니다.
비고
문서를 증분적으로 저장하기 위해 문서 파일을 쓰기 위해 열어야 합니다. 따라서 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
취소 토큰입니다.
반환 값
비동기 작업입니다.
SaveAsync(string, SaveFormat, CancellationToken)
새 이름과 파일 형식으로 문서를 저장합니다.
public Task SaveAsync(string outputFileName, SaveFormat format, CancellationToken cancellationToken)
매개변수
outputFileName
string
문서가 저장될 파일의 경로입니다.
format
SaveFormat
형식 옵션입니다.
cancellationToken
CancellationToken
취소 토큰입니다.
반환 값
비동기 작업입니다.
SaveAsync(Stream, SaveFormat, CancellationToken)
새 이름과 파일 형식으로 문서를 저장합니다.
public Task SaveAsync(Stream outputStream, SaveFormat format, CancellationToken cancellationToken)
매개변수
outputStream
Stream
문서가 저장될 스트림입니다.
format
SaveFormat
형식 옵션입니다.
cancellationToken
CancellationToken
취소 토큰입니다.
반환 값
비동기 작업입니다.
예외
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
처리 결과가 포함된 출력 파일