pdf C++에서 첨부 파일 추가 또는 제거

PDF는 플랫폼 간 지원으로 인해 널리 사용되는 파일 형식이 되었습니다. 예를 들어 Windows 플랫폼에서 PDF를 만든 다음 호환성이나 형식 문제 없이 Mac으로 전송할 수 있습니다. PDF가 지원하는 강력한 기능 중 하나는 첨부 파일을 추가하는 것입니다. 이메일 첨부 파일처럼 다른 문서를 PDF 파일에 포함할 수 있습니다. 이 기사에서는 프로그래밍 방식으로 PDF 첨부 파일을 처리하는 방법을 배웁니다. 보다 구체적으로, C++를 사용하여 PDF 파일의 첨부 파일을 가져오고, 추가하고, 제거하는 방법을 알게 될 것입니다.

PDF 첨부 파일용 C++ API - 무료 다운로드

PDF 첨부 파일로 원활하게 작업하기 위해 Aspose.PDF for C++ 기능을 활용할 수 있습니다. API를 사용하면 몇 줄의 코드 내에서 PDF 첨부 파일을 추가, 제거 또는 액세스할 수 있습니다. API 패키지를 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

PM> Install-Package Aspose.PDF.Cpp

C++를 사용하여 PDF 첨부 정보 가져오기

먼저 PDF 문서에서 첨부 파일 정보에 액세스하는 방법을 살펴보겠습니다. 이를 위해 아래 단계를 따를 수 있습니다.

다음 코드 샘플은 C++를 사용하여 PDF 첨부 파일의 정보를 가져오는 방법을 보여줍니다.

// 문서 열기
auto doc = MakeObject<Document>(u"Document.pdf");

// 특정 임베디드 파일 가져오기
SharedPtr<FileSpecification> fileSpecification = doc->get_EmbeddedFiles()->idx_get(1);

// 파일 속성 가져오기
Console::WriteLine(u"Name: {0}", fileSpecification->get_Name());
Console::WriteLine(u"Description: {0}", fileSpecification->get_Description());
Console::WriteLine(u"Mime Type: {0}", fileSpecification->get_MIMEType());	

C++에서 PDF에 첨부 파일 추가

이제 C++용 Aspose.PDF를 사용하여 PDF에 첨부 파일을 추가하는 방법을 확인해 보겠습니다. 첨부 파일은 DOCX, TXT 등과 같은 모든 파일이 될 수 있습니다. 다음은 TXT 파일을 PDF에 첨부 파일로 추가하는 단계입니다.

다음 코드 샘플은 C++를 사용하여 PDF에 첨부 파일을 추가하는 방법을 보여줍니다.

// 첨부 파일 로드
SharedPtr<FileSpecification> fileSpecification = MakeObject<FileSpecification>(u"Attachment.txt", u"Sample text file");

// 문서의 첨부 파일 컬렉션에 첨부 파일 추가
auto doc = MakeObject<Document>(u"Document.pdf");
doc->get_EmbeddedFiles()->Add(fileSpecification);

// PDF 저장
doc->Save(u"..\\Data\\Attachments\\Attachment.pdf");	

C++의 PDF에서 첨부 파일 제거

C++용 Aspose.PDF를 사용하여 PDF에서 선택한 첨부 파일 또는 모든 첨부 파일을 제거할 수도 있습니다. 다음은 그렇게 하는 단계입니다.

다음 코드 샘플은 C++를 사용하여 PDF에서 첨부 파일을 제거하는 방법을 보여줍니다.

// 문서 열기
auto doc = MakeObject<Document>(u"Document.pdf");

// 모든 첨부 파일 삭제
doc->get_EmbeddedFiles()->Delete();

// 업데이트된 파일 저장
doc->Save(u"Updated_Document.pdf"); 

결론

이 기사에서는 C++를 사용하여 PDF 파일의 첨부 파일을 조작하는 방법을 배웠습니다. 코드 샘플은 프로그래밍 방식으로 PDF 파일의 첨부 파일에 액세스, 추가 및 제거하는 방법을 보여줍니다. 문서를 사용하여 C++ PDF API에 대해 자세히 알아볼 수 있습니다.

또한보십시오