1. 제품
  2.   PDF
  3.   Java
  4.   iText 7  

iText 7  

 
 

PDF 문서용 오픈소스 Java API 

자바 라이브러리를 사용하면 개발자가 자바 앱에서 텍스트를 읽고, 쓰고, 수정하고, PDF 파일로 변환할 수 있습니다.

iText 7은 소프트웨어 개발자가 자체 PDF 솔루션을 만들 수 있도록 하는 오픈 소스 Java API입니다. Java 애플리케이션 또는 제품에 PDF 기능을 통합하기 위한 중요한 기능을 제공합니다. 스마트 문서 워크플로를 만드는 데 도움이 됩니다. 문서 워크플로는 회사에서 중요한 프로세스입니다.

PDF(Portable Document Format)는 세계에서 가장 많이 사용되는 문서 형식 중 하나이며 여전히 혁신적입니다. 데이터는 항상 조직의 성공에 핵심적인 역할을 합니다. iText 7은 데이터를 PDF 문서로 변환하여 조직을 돕습니다. 시간과 비용을 절약하는 데 도움이 될 수 있습니다.

Previous Next

iText 7 시작하기

iText의 라이브러리를 제대로 사용하려면 두 가지가 필요합니다. 유효한 라이센스 키 파일 및 라이센스 키 라이브러리의 최신 버전. 라이센스 키 라이브러리를 쉽게 다운로드할 수 있습니다. 

iText 7은 AGPL/상용 소프트웨어로 이중 라이선스가 부여됩니다. AGPL은 무료/오픈 소스 소프트웨어 라이선스입니다. 중앙 저장소를 사용하여 iText 7 Core를 다운로드할 수 있습니다.

iText 7 Core는 The Central 저장소의 Maven을 통해 사용할 수 있습니다. 하나의 모듈을 사용할 것인지 모든 모듈을 사용할 것인지 선택할 수 있습니다. 모든 iText 7 모듈을 사용하려면 pom.xml에 다음 XML 스니펫을 추가하기만 하면 됩니다. Maven이 모든 노력을 다하고 중앙 저장소에서 필요한 모듈을 다운로드할 것입니다.

클래스 경로에 라이센스 키 라이브러리(itext-licensekey-x.y.z.jar)가 있어야 합니다.

다음은 명령입니다.

 mvn clean instal 

기본적으로 Java 소스를 컴파일하고 바이너리 클래스를 jar 패키지로 패키징합니다.

PDF 문서 생성 및 조작을 위한 Java API

iText 7을 사용하면 소프트웨어 개발자가 Java 응용 프로그램 내에서 PDF 문서를 생성하고 조작할 수 있습니다. PDF 파일 형식은 오늘날 가장 많이 사용되는 파일 형식 중 하나입니다. 또한 기존 PDF 문서를 쉽게 수정할 수 있습니다. 또한 라이브러리는 개발자에게 기존 PDF 페이지에 새 페이지를 삽입하고 새 콘텐츠를 쉽게 추가할 수 있는 기능을 제공합니다.

PDF 문서 조작 - Java

// Initialize document
PdfDocument pdfDoc = new PdfDocument(new PdfReader("input.pdf"),
                   new PdfWriter("output.pdf"));
                   // Add annotation in it
PdfAnnotation ann = new PdfTextAnnotation(new Rectangle(400, 795, 0, 0))
    .setTitle(new PdfString("FileFormat"))
    .setContents("Developer Guide for fileformats");
pdfDoc.getFirstPage().addAnnotation(ann);
// Close document
pdfDoc.close();

텍스트를 PDF 문서로 변환

PDF Java API를 사용하면 Java 프로그래머가 자체 Java 응용 프로그램 내에서 텍스트를 PDF 문서로 쉽게 변환할 수 있습니다. 일반 텍스트 파일을 PDF 문서로 내보내는 것은 매우 간단합니다. 문서 수준에서 정렬을 정의하는 기능을 제공합니다. 또한 최신 릴리스는 이전 버전에 비해 읽기 쉽게 여러 레이아웃 기능을 지원합니다.

텍스트를 PDF로 변환 - 자바

// Initialize output document
PdfDocument pdf = new PdfDocument(new PdfWriter("TextToPDF.pdf"));
Document document = new Document(pdf);
// Open txt document
BufferedReader br = new BufferedReader(new FileReader("input.txt"));
String line;
// Add each line
while ((line = br.readLine()) != null) {
  document.add(new Paragraph(line));
}
// Save document
document.close();

모든 조직에서 중요한 데이터와 문서를 보호하고 보호하는 것은 항상 매우 중요합니다. iText 7 Java 라이브러리는 암호를 적용하여 권한이 있는 사용자 또는 편집자와 공유, 디지털 서명 사용 등 사용 문서의 보안을 위한 다양한 기술을 제공했습니다. 다음 Java 코드 예제는 기존 PDF 문서에 암호를 추가하는 방법을 보여줍니다.

Java를 통해 보안 PDF 파일에 암호 추가

PdfReader reader = new PdfReader(src);
WriterProperties props = new WriterProperties()
    .setStandardEncryption(USERPASS, OWNERPASS, EncryptionConstants.ALLOW_PRINTING,
        EncryptionConstants.ENCRYPTION_AES_128 | EncryptionConstants.DO_NOT_ENCRYPT_METADATA);
PdfWriter writer = new PdfWriter(new FileOutputStream(dest), props);
PdfDocument pdfDoc = new PdfDocument(reader, writer);
pdfDoc.close();
 한국인