PDF 포트폴리오 생성 방법
PDF 포트폴리오는 다양한 소스(예: PDF, Word, Excel, JPEG 파일)의 콘텐츠를 하나의 통합된 컨테이너로 결합할 수 있게 해줍니다. 원본 파일은 개별 정체성을 유지하지만 PDF 포트폴리오 파일로 조합됩니다. 사용자는 각 구성 요소 파일을 다른 구성 요소 파일과 독립적으로 열고, 읽고, 편집하고, 서식을 지정할 수 있습니다.
Aspose.PDF for Java는 Document 클래스를 사용하여 PDF 포트폴리오 문서를 생성할 수 있습니다. 개별 파일을 FileSpecification 객체에 로드하고 add(…) 메서드를 사용하여 Document.Collection 객체에 추가합니다. 파일이 추가되면 Document 클래스의 save(..) 메서드를 사용하여 포트폴리오 문서를 생성합니다.
코드 샘플
다음 예제는 Microsoft XPS 파일, Word 문서, PDF 및 이미지 파일을 사용하여 PDF 포트폴리오를 생성합니다.
Aspose.PDF로 생성된 PDF 포트폴리오
// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Java | |
//Instantiate Document Object | |
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(); | |
//Instantiate document Collection object | |
doc.setCollection(new com.aspose.pdf.Collection()); | |
//Get Files to add to Portfolio | |
com.aspose.pdf.FileSpecification xps = new com.aspose.pdf.FileSpecification("printoutput.xps"); | |
com.aspose.pdf.FileSpecification word = new com.aspose.pdf.FileSpecification("sample.doc"); | |
com.aspose.pdf.FileSpecification image = new com.aspose.pdf.FileSpecification("aspose.png"); | |
com.aspose.pdf.FileSpecification pdf = new com.aspose.pdf.FileSpecification("363699.PDF"); | |
//Provide description of the files | |
xps.setDescription("XPS File"); | |
word.setDescription("Word File"); | |
image.setDescription("Image File"); | |
pdf.setDescription("PDF File"); | |
//Add files to document collection | |
doc.getCollection().add(xps); | |
doc.getCollection().add(word); | |
doc.getCollection().add(image); | |
doc.getCollection().add(pdf); | |
//Save Portfolio document | |
doc.save("PortFoliio_output.pdf"); |