Aspose.PDF С++ 예제
Contents
[
Hide
]
“Hello World” 예제는 전통적으로 프로그래밍 언어나 소프트웨어의 기능을 간단한 사용 사례로 소개하는 데 사용됩니다.
Aspose.PDF for C++는 개발자가 C++ 애플리케이션에 PDF 문서 생성, 조작 및 변환 기능을 포함할 수 있도록 하는 기능이 풍부한 PDF API입니다. PDF, XFA, TXT, HTML, PCL, XML, XPS, EPUB, TEX 및 이미지 파일 형식을 포함한 많은 인기 있는 파일 형식을 지원합니다. 이 기사에서는 “Hello World!“라는 텍스트를 포함하는 PDF 문서를 생성합니다. 환경에 Aspose.PDF for C++를 설치한 후 아래 코드 샘플을 실행하여 Aspose.PDF API가 어떻게 작동하는지 확인할 수 있습니다.
아래 코드 조각은 다음 단계에 따릅니다:
- 문자열 클래스](https://reference.aspose.com/pdf/cpp/class/system.string)를 경로 이름 및 파일 이름에 대해 생성하세요.
- Document 객체를 인스턴스화합니다. 이 단계에서는 메타데이터는 있지만 페이지가 없는 빈 PDF 문서를 생성합니다.
- 문서 객체에 Page를 추가합니다. 이제 문서에 한 페이지가 있습니다.
- 결과 PDF 문서를 저장합니다.
다음 코드 스니펫은 Aspose.PDF for C++ API의 작동을 보여주는 Hello World 프로그램입니다.
void ExampleSimple()
{
// 결합된 경로를 저장할 버퍼.
String outputFileName;
// 경로 이름을 위한 문자열.
String _dataDir("C:\\Samples\\");
// 파일 이름을 위한 문자열.
String filename("HelloWorld_out.pdf");
auto document = MakeObject<Document>();
auto page = document->get_Pages()->Add();
// 새 페이지에 텍스트 추가
auto text = MakeObject<TextFragment>(u"Hello world!");
auto paragraphs = page->get_Paragraphs();
paragraphs->Add(text);
// 업데이트된 PDF 저장
outputFileName = _dataDir + filename;
document->Save(outputFileName);
}