iText 7 pdfCalligraph

pdfCalligraph는 PDF 문서에서 고급 타이프그래피 기능을 활용할 수 있는 iText 7 애드온입니다. 또한, 적절한 렌더링을 포함하는 글로벌 언어 및 작성 시스템으로 문서 워크플로우를 확장할 수 있으며, 데이터 처리에 적절합니다.

기능 및 이점

화살표를 클릭해 기능과 이점을 확장하십시오.


핵심 기능

고급 글꼴 기능 활용

OpenType 기능, 커닝, 합자, 상형문자 대체 등.

언어 / 작성 시스템 자동 감지

필수 글꼴 기능이 자동 활성화 및 적용됩니다. 수동 구성이 가능합니다. pdfCalligraph는 iText Core 및 pdfHTML과 완벽하게 통합됩니다.

수많은 언어를 투명하게 지원

브라흐미, 아랍어, 히브리어 문자를 사용하는 언어가 포함됩니다.

모든 작성 시스템의 가로 인쇄 정렬

왼쪽, 오른쪽, 중앙, 지정된 정렬로 가지런히 합니다.


pdfCalligraph 예시

작동 방식

pdfCalligraph는 고급 타이포그래피용 iText 7 애드온으로 아랍어, 힌두어, 산스크리트어 등에 사용되는 작성 시스템에 필요한 타이포그래피 기능을 지원합니다. 이는 자동으로 PDF 문서 생성 시 어떤 작성 시스템을 사용해야 하는지 감지하며, 작성 시스템 및 글꼴별 정보를 기반으로 상형문자 대체 및 재정렬을 수행합니다. 필요한 경우 읽기 순서에 대한 정보를 추가합니다. 예를 들어, 아랍어는 왼쪽이 아닌 오른쪽에서 시작하여 읽습니다.

pdfCalligraph는 라틴 알파벳을 사용해 텍스트를 아름답게 또는 스타일리쉬하게 하는 등 타이포그래피 기능을 선택적으로 포함할 수도 있습니다.

아랍어 문서용 pdfCallligraph 사용 기본 예시:

public void writeArabicDocument() throws IOException {
    Document arabicPdf = new Document(new PdfDocument(new PdfWriter("/path/to/arabic.pdf")));
 
    // Arabic text starts near the top right corner of the page
    arabicPdf.setTextAlignment(TextAlignment.RIGHT);
 
    // create a font, and make it the default for the document
    PdfFont f = PdfFontFactory.createFont("/path/to/DroidKufi-Regular.ttf", PdfEncodings.IDENTITY_H, true);
    arabicPdf.setFont(f);
 
    // add content: السلام عليكم (as-salaamu 'aleykum - peace be upon you)
    arabicPdf.add(new Paragraph("\u0627\u0644\u0633\u0644\u0627\u0645 \u0639\u0644\u064A\u0643\u0645"));
 
    arabicPdf.close();
}

출력물은 다음과 같습니다.

pdfCalligraph 출력 아랍어 예시


자동 감지 및 자동으로 올바른 글꼴을 적용한 혼합 문서의 pdfCalligraph의 또 다른 기본 예시:

public void writeMixedDocument() throws IOException {
    Document mixedDoc = new Document(new PdfDocument(new PdfWriter("/path/to/mixed.pdf")));
 
    // create a repository of fonts and let the document use it
    // optional if entire document is monolingual
    FontSet set = new FontSet();
    set.addFont("/path/to/NotoSansArabic-Regular.ttf");
    set.addFont("/path/to/arial.ttf");
    set.addFont("/path/to/NotoSansGurmukhi-Regular.ttf");
    mixedDoc.setFontProvider(new FontProvider(set));
 
    // set the default document font to the family name of one of the entries in the FontSet
    mixedDoc.setProperty(Property.FONT, "Noto");
 
    // "Punjabi, پنجابی, ਪੰਜਾਬੀ"
    // The word Punjabi, written in the Latin, Arabic (Shahmukhi), and Gurmukhi alphabets
    String content = "Punjabi, \u067E\u0646\u062C\u0627\u0628\u06CC, \u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40";
    mixedDoc.add(new Paragraph(content));
    mixedDoc.close();
}

출력물은 다음과 같습니다.

pdfCalligraph 출력 혼합 문서 예시


pdfCalligraph 여부에 관계없는 일부 렌더링 예시:

pdfCalligraph 비교



리소스 탐색

Presentation

기술 프레젠테이션


Download free trial

무료 체험판



상용 라이센스 모델


유닛 기반 라이센스
서버
유닛 기반 라이센스
최종 사용자 장치
볼륨 기반
라이센스
OEM 라이센스
서버
OEM 라이센스
최종 사용자 장치
설명

영구 라이센스 부여.

자체 서버, 가상 시스템 또는 노드 설치 시 설치됨.

영구 라이센스 부여.

자체 최종 사용자 장치에 설치됨.

연간 라이센스.

호스팅된 서버 플랫폼에 설치됨.

영구 라이센스 부여.

고객에게 배포된 서버 애플리케이션에 포함됨.

서버, 가상 시스템 또는 노드 설치 시 설치됨.

영구 라이센스 부여.

고객에게 배포된 최종 사용자 애플리케이션에 포함됨.

최종 사용자 장치(데스크탑, 노트북, 태블릿 등)에 설치됨


자바 및 .NET 플랫폼에서 이용 가능
조건

서버, 가상 시스템 또는 노드별 1개.

서버 수 기반.




무제한 PDF.

최종 사용자 장치별 1개.


최종 사용자 장치 수 기반.




무제한 PDF.

애플리케이션 기준.


생성된 PDF 양으로 계산됨.




연간 지정된 PDF 수.

항상 애플리케이션 기준.


배포된 서버 수 기준, 최소 볼륨은 서버 10개입니다.



무제한 PDF, 무제한 배포 시간.

항상 애플리케이션 기준.


배포된 최종 사용자 장치 수 기반, 최소 볼륨은 100개의 최종 사용자 장치(데스크탑)입니다.

무제한 PDF, 무제한 배포 시간.

전문 지원
및 유지보수

현행 정가의 20%로 매년 갱신 가능(첫 해 필수)

현행 정가의 20%로 매년 갱신 가능(첫 해 필수)

표준 구독에 포함됨.

현행 정가의 20%로 매년 갱신 가능(첫 해 필수)

현행 정가의 20%로 매년 갱신 가능(첫 해 필수)

가격 책정

영구 라이센스

비생성 할인됨, 구매 시 필수.

영구 라이센스

비생성 할인됨, 구매 시 필수.

연간 라이센스

영구 라이센스

비생성 할인됨, 구매 시 필수.

영구 라이센스

비생성 할인됨, 구매 시 필수.

자세히 읽어보기
자세히 읽어보기
자세히 읽어보기
자세히 읽어보기
자세히 읽어보기

지금 견적 요청

iText 소프트웨어 제품에 관심을 가져 주셔서 감사합니다.

당사 영업 팀은 영업일 기준 1일 안에 연락을 드려 프로젝트에 대해 논의하고 맞춤 견적을 작성해 드립니다.