대부분의 경우 PDF 문서로 작업하는 동안 텍스트, 이미지, 표 및 다이어그램과 같은 특정 PDF 콘텐츠를 복사, 붙여넣기, 끌어다 놓기와 같이 변경해야 합니다. 문서의 작은 부분으로 작업하려는 한 동일한 PDF 파일 내에서 이러한 옵션을 수동으로 수행하는 것이 좋습니다. 그러나 디지털 서명 생성, 여러 PDF 문서 병합 또는 PDF 파일의 모든 텍스트 재처리와 같은 보다 복잡한 시나리오에서 편집 옵션을 수행하려면 어떻게 해야 할까요?
Aspose.Words는 PDF를 로드, 편집 및 DOCX, HTML, Markdown 등과 같은 지원되는 파일 형식으로 변환할 수 있는 빠르고 정확한 도구로 질문에 답합니다. 이 문서에서는 프로그래밍 방식으로 C#과 온라인을 사용하여 이러한 옵션을 사용하는 방법을 안내합니다.
C#을 사용하여 PDF 문서를 로드하는 기능
일반적으로 PDF는 보기용으로만 사용되지만 기존 PDF 문서를 편집하거나 새 항목을 추가해야 할 수도 있습니다.
Aspose.Words는 다음과 같은 PDF 문서 작업을 위한 추가 옵션을 제공합니다.
- PDF를 여러 형식으로 변환하고 데이터를 추출합니다.
- PDF 문서 인쇄 with a variety of printing options.
- PDF를 암호화 및 해독하고 암호 등을 수정합니다.
PDF 문서를 로드하는 것 외에도 C#에서 프로그래밍 방식으로 PDF 문서를 만들고 다음과 같은 PDF 콘텐츠를 관리할 수 있습니다.
- 텍스트 및 이미지를 추가, 업데이트, 삭제합니다.
- 머리글과 바닥글에 텍스트와 이미지를 삽입합니다.
- 주석을 조작하고 내보내고 가져옵니다.
- 책갈피를 추가, 수정 및 제거합니다.
- PDF 생성 중 테이블, 그래프 개체 등을 추가합니다.
C#을 사용하여 PDF에서 원하는 형식으로 변환
Aspose.Words의 주요 기능 중 하나는 문서를 한 파일 형식에서 다른 문서 변환하는 기능입니다. Aspose.Words에서 PDF 문서 형식을 DOCX와 같은 다른 형식으로 변환하는 것은 매우 간단한 프로세스이며 몇 줄의 코드로 수행할 수 있습니다. 다음 변환 단계를 구현하여 C#에서 프로그래밍 방식으로 PDF를 DOCX로 변환할 수 있습니다.
- PDF 문서를 로드합니다.
- 결과를 대상 파일 형식으로 저장합니다.
Note: You can apply some additional options when loading or saving a document.
필요한 모든 프로그래밍 세부 정보와 함께 이전 단계를 수행하여 C#에서 PDF 문서를 DOCX 파일 형식으로 변환하는 프로세스를 설명하겠습니다.
PDF 문서 로드
Aspose.Words로 수행하려는 대부분의 작업은 변환 프로세스의 첫 번째 단계로 문서를 로드해야 합니다. PDF 문서를 Aspose.Words에 로드하면 DOM(Document Object Model)이 빌드되고 모든 문서 요소와 서식이 메모리에 로드됩니다. 문서 생성자 중 하나를 사용하여 빈 문서를 만들거나 PDF 문서를 로드합니다. ‘문서 작성 또는 로드’ 문서에 설명된 대로 필요한 콘텐츠로 빈 문서를 만들거나 스트림에서 문서를 로드할 수 있습니다.
다음 예제에서는 C#의 파일에서 PDF 문서를 로드하는 방법을 보여줍니다.
// Load your PDF document into a Document object using one of its constructors
// and the path to your file.
Document doc = new Document(@"C:\\DocumentName.pdf");
지원되는 모든 형식으로 문서 저장
Aspose.Words로 수행하려는 대부분의 작업은 마지막 단계로 문서 저장이 필요합니다. Aspose.Words는 SaveFormat 열거형에 나열된 다양한 저장 또는 내보내기 형식을 지원합니다. Save 방법 중 하나를 사용하여 결과를 로컬 파일(예: DOCX 파일 형식)에 저장합니다.
C#에서 프로그래밍 방식으로 이를 달성하려면 Document 개체에서 Document.Save 메서드를 호출하고 “.docx” 확장자를 가진 파일 이름을 입력하여 원하는 출력 형식을 DOCX로 지정합니다.
// Save your document as a DOCX file.
doc.Save(dataDir + "DocumentName.docx");
축하합니다. PDF 파일을 DOCX로 성공적으로 변환했습니다.
추가 옵션 적용
다양한 PDF 저장 옵션 또는 PDF 로드 옵션을 적용할 수 있으며, 여기에는 디지털 서명, 페이지 범위 및 문서 열기 암호와 같은 몇 가지 예가 있습니다. 그들에 대해 더 알아보자.
디지털 서명 추가 및 확인
Aspose.Words를 사용하면 DigitalSignatureDetails PDF 저장 옵션 속성을 사용하여 PDF 문서에 서명할 수 있습니다. 디스크 또는 인증서 저장소에서 디지털 인증서를 업로드하고 X509Certificate2 클래스의 새 인스턴스에 전달해야 합니다.
다음 코드 샘플은 C#에서 PDF 문서에 서명하는 방법을 보여줍니다.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Create a simple document from scratch.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Load the certificate from disk.
// The other constructor overloads can be used to load certificates from different locations.
X509Certificate2 cert = new X509Certificate2(dataDir + "signature.pfx", "signature");
// Pass the certificate and details to the save options class to sign with.
PdfSaveOptions options = new PdfSaveOptions();
options.DigitalSignatureDetails = new PdfDigitalSignatureDetails();
dataDir = dataDir + "Document.Signed_out.pdf";
// Save the document as PDF.
doc.Save(dataDir, options);
페이지 범위 설정
PDF 문서를 로드할 페이지 범위를 설정하려면 PageIndex 속성을 사용하여 시작 페이지의 인덱스를 지정하고 PageCount PDF 로드 옵션 속성을 사용하여 전체 페이지 수를 설정해야 합니다. 지정된 인덱스에서 시작하여 로드할 페이지:
var loadOptions = new PdfLoadOptions { PageIndex = 2, PageCount = 4 };
var doc = new Document("YourDocumentName.pdf", loadOptions);
비밀번호로 보호된 PDF 열기
PDF 로드 옵션에서 직접 비밀번호 값을 지정하여 암호화된 PDF 문서를 열 수 있습니다.
var loadOptions = new PdfLoadOptions { Password = "123456" };
var doc = new Document("YourDocumentName.pdf", loadOptions);
PDF 온라인 변환기
프로그래머가 아니라면 온라인 PDF 변환기를 사용하는 것이 좋습니다. 첫 번째 단계로 온라인에서 PDF를 변환하기 위해 해야 할 일은 웹 브라우저에서 Aspose 웹사이트의 파일 변환기 도구의 다음 페이지를 가리키도록 하는 것입니다.
온라인 변환 프로세스를 단계별로 안내해 드리겠습니다.
- 아래 그림과 같이 “파일 드롭 또는 업로드” 버튼을 클릭하여 업로드할 PDF 파일을 드래그 앤 드롭하거나 선택합니다.
- 드롭다운 목록에서 DOCX 파일 형식을 선택하거나 다른 파일 형식을 선택합니다.
- “변환” 버튼을 클릭하여 아래 그림과 같이 PDF 파일을 변환합니다.
- 변환 결과를 DOCX 파일로 다운로드하려면 “지금 다운로드” 버튼을 클릭하십시오. 또한 아래 그림과 같이 “VIEW RESULTS” 버튼을 클릭하면 Aspose File Viewer에서 변환 결과를 볼 수 있습니다.
- 축하합니다. 온라인 파일 변환기를 사용하여 PDF 파일을 성공적으로 로드, 변환 및 DOCX로 저장했습니다.
또한보십시오
반대 방향을 달성하고 Word 문서를 PDF로 로드하려면 C# .NET에서 프로그래밍 방식으로 Word 문서를 PDF로 변환 – 전체 안내서 문서를 읽을 수 있습니다.