.NET Framework 2.0 지원이 중단되었으며, SDK는 이제 .NET Framework 4 이상 및 3.5를 지원합니다.
PDF 문서 최적화:
PDF 벡터 콘텐츠를 단순화할 수 있는 새로운 명령인 PdfSimplifyContentCommand가 생성되었습니다.
PDF 페이지에 그림 그리기:
타일링 패턴을 생성하고 사용할 수 있는 기능이 추가되었습니다.
PDF 문서 글꼴 작업:
글꼴 이름으로 TTC 파일에서 TTF 파일을 추출하는 기능이 추가되었습니다.
PDF 문서에서 텍스트 찾기 및 추출:
PDF 페이지 텍스트를 추출하고 강조 표시할 때 메모리 사용량이 감소했습니다.
웹 개발:
웹 애플리케이션에서 PDF 문서 작업:
PDF 문서 작업을 위한 플랫폼 독립적인 .NET Core 웹 서비스가 개발되었습니다.
플랫폼 독립적인 웹 서비스를 사용하면 ASP.NET Core MVC, ServiceStack 등 모든 .NET Core 호환 웹 플랫폼용 웹 서비스를 신속하게 개발할 수 있습니다. 이 웹 서비스는 Vintasoft.Imaging.Pdf.Web.Services.dll 어셈블리에 있습니다.
ASP.NET Core MVC에서 PDF 문서를 작업하기 위한 웹 서비스가 생성되었습니다.
이 웹 서비스는 Vintasoft.Imaging.Pdf.AspNetCore.ApiControllers.dll 어셈블리에 있습니다.
PDF 문서의 표준 준수 여부를 확인하는 기능 추가: PDF/A-1b, PDF/A-2b, PDF/A-3b:
사양의 개별 섹션 또는 항목을 확인할 수 있는 기능.
빠른 검증(첫 번째 오류 발생 시까지).
상세한 다단계 검증 진행 상황 표시 기능.
매우 상세한 검증 결과 보기.
PDF 문서 검증 알고리즘 개발을 지원하는 개방형 아키텍처.
PDF 문서를 PDF/A-1b, PDF/A-2b, PDF/A-3b 형식으로 변환하는 기능 추가.
특정 섹션 또는 사양 항목 변환 기능.
다양한 변환기 설정을 통해 변환 프로세스를 쉽게 사용자 지정 가능.
상세한 다단계 변환 진행 상황 표시 기능.
최대한 상세한 변환 결과 보기.
개방형 아키텍처를 통해 모든 PDF 문서 변환 알고리즘 개발 가능.
PDF 문서 작업:
PDF 문서의 멀티스레드 작업(렌더링, 썸네일 가져오기, 텍스트 추출, 이미지 추출)을 추가했습니다.
XREF 테이블 복구 알고리즘을 개선했습니다.
PDF 문서의 주석(PDF 댓글) 작업:
새로운 유형의 PDF 주석을 지원합니다.
Ink
파일 첨부
PDF 주석에 구름 스타일(다각형, 사각형, 자유 텍스트)을 추가했습니다.
WinForms 및 WPF 주석 이미지 뷰어에서 PDF 주석 위에 툴팁을 추가했습니다.
PdfAnnotationTool 및 WpfPdfAnnotationTool의 편집 모드에서 여러 주석 선택 기능을 개선했습니다.
PDF 문서의 대화형 필드 작업:
새로운 대화형 필드인 PdfInteractiveFormVintasoftBarcodeField가 추가되었습니다. 이 필드를 사용하면 VintaSoft Barcode .NET SDK에서 사용할 수 있는 모든 유형의 1차원 및 2차원 바코드를 사용할 수 있습니다. 이 필드에는 표준 PdfInteractiveFormBarcodeField에는 없는 여러 추가 매개변수가 있습니다.
배경색(배경 없음 포함)
바코드 색상
테두리(색상, 두께)
필드 가장자리에서 바코드 들여쓰기(각 가장자리별)
BestFit 모드(바코드가 필드 전체 영역을 채우도록 늘어나고, 2차원 바코드는 비율을 유지합니다)
대화형 필드의 모양을 자동으로 업데이트하는 기능(PdfDocument.AutoUpdateInteractiveFormAppearances)이 추가되었습니다.
PDF 문서 렌더링:
PDF 페이지의 JPEG 이미지를 렌더링할 때 샘플 보간을 제어하는 기능을 추가했습니다.
단일 비트 이미지 렌더링 속도를 향상했습니다.
PDF 페이지, XObject 폼 또는 주석에 그리기:
페이지 또는 폼의 배경에 그림을 그리는 기능을 추가했습니다.
PDF 문서 글꼴 작업:
PdfDocument 클래스는 이제 기본적으로 대체 글꼴이 있는 외부 글꼴 컨트롤러를 사용합니다. 즉, 기본 글꼴을 찾을 수 없는 경우 기본 글꼴로 대체됩니다.
CFF 기반 Type0 글꼴 인코딩 구성 알고리즘의 버그를 수정했습니다.
텍스트 인코딩 알고리즘의 버그를 수정했습니다.
PDF 문서에서 텍스트 찾기 및 추출:
텍스트 추출 알고리즘의 버그를 수정했습니다.
WinForms 또는 WPF 뷰어에서 PDF 문서 보기:
썸네일 뷰어가 멀티스레딩 덕분에 더 빠르게 렌더링됩니다.
WinForms 및 WPF 이미지 뷰어에서 PDF 콘텐츠 편집:
새로운 FormXObjectFigure 클래스를 사용하면 PdfContentEditorTool 시각화 도구를 이용하여 PDF 콘텐츠에 Form XObject 또는 PdfPage를 시각적으로 그릴 수 있습니다.
데모 애플리케이션:
PdfReaderDemo 데모 애플리케이션에 새로운 기능이 추가되었습니다.
PDF 문서가 PDF/A-1b, PDF/A-2b, PDF/A-3b 표준을 준수하는지 확인할 수 있는 기능이 추가되었습니다.
문서 리소스를 보고 선택할 수 있는 대화 상자가 추가되었습니다.
PdfEditorDemo 데모 애플리케이션에 새로운 기능이 추가되었습니다.
PDF 문서가 PDF/A-1b, PDF/A-2b, PDF/A-3b 표준을 준수하는지 확인할 수 있는 기능이 추가되었습니다.
PDF 문서를 PDF/A-1b, PDF/A-2b, PDF/A-3b 형식으로 변환하는 기능을 추가했습니다.
주석 및 대화형 필드에 대한 새 "Properties" 탭을 통해 주석 및 대화형 필드의 사용 가능한 속성을 더 쉽게 변경할 수 있습니다.
새 PDF 주석을 생성하는 기능을 추가했습니다.
Ink
파일 첨부
Cloud Rectangle, Cloud Filled Rectangle
Cloud Ellipse, Cloud Filled Ellipse
Cloud Polygon, Cloud Filled Polygon
Cloud Text
Cloud Free Text
문서 리소스를 보고 선택할 수 있는 대화 상자를 추가했으며, 다음 기능을 사용할 수 있습니다.
다른 문서에서 리소스 추가
이미지에서 리소스 생성
페이지에서 리소스 양식 생성
문서 수준 JavaScript 스크립트를 편집할 수 있는 대화 상자를 추가했습니다.
PDF 문서 객체 트리거를 편집할 수 있는 대화 상자가 추가되었습니다. 편집 모드에서 다음 작업을 수행할 수 있습니다.
PDF 문서 처리를 위한 다음 명령이 추가되었습니다.
PDF/A-1b, PDF/A-2b, PDF/A-3b 형식으로 검증/변환.
이미지 전용 PDF 문서로 변환.
PDF 페이지 처리를 위한 다음 명령이 추가되었습니다.
주석 삭제.
이미지 전용 PDF 페이지로 변환.
페이지 내용 지우기.
페이지 회전.
PdfStructureEditorDemo 데모 애플리케이션에 새로운 기능이 추가되었습니다.
PDF 문서가 PDF/A-1b, PDF/A-2b, PDF/A-3b 표준을 준수하는지 확인할 수 있는 기능이 추가되었습니다.
PDF 문서를 PDF/A-1b, PDF/A-2b, PDF/A-3b 형식으로 변환하는 기능을 추가했습니다.
PdfAnnotationTool이라는 시각적 도구가 개발되었습니다. 이 도구를 사용하면 대화형 PDF 문서 양식의 주석(PDF 댓글) 및 필드와 시각적으로 상호 작용할 수 있습니다. 시각적 도구:
보기 모드에서는 주석을 보고 대화형 양식 필드를 채울 수 있습니다.
마크업 모드에서는 마크업 주석을 편집하고 대화형 양식 필드를 채울 수 있습니다. 편집 모드에서 다음 작업을 수행할 수 있습니다.
편집 모드에서 다음을 수행할 수 있습니다.
주석 및 대화형 필드의 크기와 위치를 변경할 수 있습니다.
주석 및 대화형 필드의 표시 방식 변경
주석 및 대화형 필드 생성/삭제/복사/붙여넣기
여러 주석 및 대화형 필드 선택
주석 및 대화형 필드 트리거에 작업 할당
대화형 필드 위에 필드 이름 표시
입력해야 하는 대화형 필드 강조 표시
필수 입력 대화형 필드 강조 표시
편집 모드에서 주석 및 대화형 필드 강조 표시
다음 액션을 지원합니다: JavaScript 액션, 주석 숨기기 액션, 이동 액션, 실행 액션, 명명된 액션, URI 액션, 폼 데이터 가져오기 액션, 폼 초기화 액션, 폼 제출 액션.
대화형 상호작용 영역의 모양(색상, 투명도, 크기)을 사용자 지정할 수 있습니다.
JavaScript 인터프리터 사용 및 JavaScript 액션 실행 지원 기능이 추가되었습니다.
시각적 도구(PdfAnnotationTool, PdfContentEditorTool, PdfTextSelectionTool, PdfImageExtractionTool, PdfRemoveContentool)에 대한 표준 사용자 인터페이스 액션(복사, 잘라내기, 붙여넣기, 삭제, 모두 선택) 지원이 추가되었습니다.
PDF 문서의 주석(PDF 댓글) 작업:
표준 PDF 주석용 프레젠테이션 생성기가 만들어졌습니다.
PDF 문서의 대화형 필드 작업:
XFDF 형식에서 대화형 폼 값을 가져오는 기능이 추가되었습니다.
대화형 폼 값을 XFDF 형식으로 내보내는 기능을 추가했습니다.
PDF 문서 인쇄:
PdfPrintDocument 클래스를 통해 WinForms에서 PDF 문서를 벡터 형식으로 인쇄하여 인쇄 속도를 향상시키고 메모리 사용량을 줄였습니다.
PDF 문서 글꼴 작업:
가변 코드 길이의 복합 글꼴을 지원합니다.
복합 글꼴에 대한 표준(미리 정의된) CMap 인코딩을 지원합니다.
TrueType 글꼴 모음 파일(.ttc)을 지원합니다.
Type1 프로그램을 기반으로 글꼴 하위 집합을 생성하는 기능을 추가했습니다.
글꼴 검색 및 바꾸기 알고리즘이 개선되고 간소화된 FontProgramsController의 새 버전을 만들었습니다.
14개의 표준 글꼴에 대한 프로그램을 바꾸는 기능을 추가했습니다.
Type 1 및 Type 3 글꼴을 패키징하는 기능을 추가했습니다.
TTC 프로그램을 기반으로 글꼴을 포함 및 패키징하는 기능을 추가했습니다.
Type 3 글꼴, Type 1 기반이 아닌 글꼴, 그리고 CFF 프로그램에 대한 텍스트 난독화 기능을 추가했습니다.
글꼴 난독화, 글꼴 패키징 및 콘텐츠 제거에 대한 진행 상황과 자세한 정보를 볼 수 있는 기능을 추가했습니다.
Type 1 글꼴 파서의 버그를 수정했습니다.
CFF 글꼴 파서의 버그를 수정했습니다.
PDF 문서 렌더링:
세로 모드에서 텍스트 렌더링을 지원합니다.
PdfContentRenderer를 통해 주석 렌더링을 제어하는 기능을 추가했습니다.
PDF 문서 렌더링 설정을 사용하여 PDF 주석 렌더링에 대한 고급 제어 기능을 추가했습니다.
PDF 문서 구조의 하위 수준 수정:
PDF 문서 구조의 하위 수준 수정 기능을 추가했습니다. PDF 기본 객체 트리에 접근할 수 있습니다.
PDF 문서의 모든 노드에 사용자 데이터를 저장하는 기능을 추가했습니다.
데모 애플리케이션:
데모 애플리케이션 PdfEditorDemo가 완전히 재설계되었습니다.
기능 간 전환을 쉽게 할 수 있는 독립적인 패널이 추가되었습니다.
선택,텍스트 추출 및 검색
주석 추가
대화형 양식 필드 채우기
대화형 양식 필드 생성
이미지 추출
콘텐츠 편집
콘텐츠 삭제
PDF 문서에 주석을 추가하는 기능 추가
PDF 문서의 대화형 필드를 채우는 기능 추가
대화형 양식이 포함된 PDF 문서를 생성하는 기능 추가
대화형 양식 필드를 XFDF 형식으로 내보내고 가져오는 기능 추가
대화형 양식 필드를 PDF 형식으로 내보내는 기능 추가
PDF 주석 및 대화형 필드의 모든 트리거에 작업을 할당하는 기능 추가
PDF 이벤트 핸들러에 모든 동작을 할당할 수 있는 기능이 추가되었습니다.
트리거가 실행될 때 지원되는 모든 PDF 동작(JavaScript 동작 포함)을 실행할 수 있는 기능이 추가되었습니다.
링크 영역이 활성화될 때 반전하는 기능이 추가되었습니다. 사용자 지정 효과를 적용하는 것도 가능합니다.
JavaScript 테스트 및 디버깅 기능이 추가되었습니다.
계산된 대화형 필드의 계산 순서를 정의할 수 있는 기능이 추가되었습니다.
PDF 페이지에 벡터 방식으로 PDF 주석을 추가하는 기능이 추가되었습니다.
PdfReaderDemo 데모 애플리케이션이 완전히 새롭게 디자인되었습니다.
독립적인 패널이 추가되어 다음 기능을 쉽게 전환할 수 있습니다.
선택,텍스트 추출 및 검색
대화형 양식 필드 채우기
이미지 추출.
PDF 문서의 대화형 필드를 채우는 기능 추가
PdfStructureEditorDemo에 PDF 기본 객체 트리(PDF)를 볼 수 있는 기능이 추가되었습니다.
PdfReportGeneratorDemo에 다양한 작업을 생성하고 실행하는 방법을 보여주는 예제가 추가되었습니다.
바이트 범위 다이제스트 방식을 사용하여 서명된 디지털 서명을 검증하는 기능을 추가했습니다.
디지털 서명에 대한 정보(서명 생성에 사용된 인증서, 인증서 체인 등)를 얻는 기능을 추가했습니다.서명을 생성하는 데 사용된 항목; 추가 정보
디지털 서명 당시의 문서 수정 버전을 복원하고 저장하는 기능이 추가되었습니다.
디지털 서명으로 PDF 문서에 서명하기:
X509 인증서를 사용하여 PKCS#1 또는 PKCS#7 디지털 서명으로 PDF 문서에 서명하는 기능이 추가되었습니다.
빈 디지털 서명 필드를 생성하는 기능이 추가되었습니다.
디지털 서명 필드의 시각적 표현을 생성하는 기능이 추가되었습니다.
PDF 페이지, XObject 폼 또는 주석에 그리기:
PdfGraphics(페이지, XObject 폼, 주석)에 PDF 주석을 그리는 기능이 추가되었습니다.
PdfGraphics(즉, 페이지, XObject 양식, 주석)에 XObject 양식을 그릴 수 있는 기능이 추가되었습니다.
PDF 문서 주석 작업:
PdfGraphics를 사용하여 모든 표시 모드에 대한 모든 주석 보기를 생성/수정할 수 있는 기능이 추가되었습니다.
PDF 문서 XObject 양식 작업:
XObject 양식을 생성할 수 있는 기능이 추가되었습니다.
PDF 문서 작업:
새로운 작업 지원 추가: JavaScriptAction, SubmitFormAction, ResetFormAction, ImportFormDataAction.
복합 작업 지원 추가(PdfAction.NextActions 속성).
문서, 페이지, 주석 및 대화형 양식에 대한 확장된 작업 세트(추가 작업)를 조작할 수 있는 기능 추가.
PDF 문서에서 JavaScript 코드를 추가/추출하는 기능을 추가했습니다.
PDF 문서 최적화:
PDF 문서 이름 사전에서 사용되지 않는 이름을 제거하는 기능을 추가했습니다.
PDF 문서에서 사용되지 않는 페이지를 제거하는 기능을 추가했습니다.
PDF 문서 저장:
PdfEncoder 클래스 설정을 통해 문서 업데이트 방식(증분, 압축 등)을 제어하는 기능을 추가했습니다.
데모 애플리케이션:
PdfReaderDemo에서 이제 문서 디지털 서명을 보고 확인할 수 있습니다.
PdfEditorDemo/WpfPdfEditorDemo에서 이제 디지털 서명 작업을 지원합니다. 디지털 서명 보기/검증, 디지털 서명과 관련된 문서 수정본 저장, 인증서를 사용하여 문서 서명, 디지털 서명 표현 시각적 생성, 디지털 서명 삭제, 빈 디지털 서명 필드 생성 등의 기능을 제공합니다.
PdfStructureEditorDemo에서 이제 문서 디지털 서명 보기 및 검증을 지원합니다.
PdfReportGeneratorDemo에 이제 대화형 폼 필드(버튼, 텍스트, 리스트박스, 콤보박스, 체크박스, 라디오버튼, 서명 필드, 바코드 필드)를 사용하여 PDF 문서를 생성하는 예제가 포함되어 있습니다.
PdfCompressorDemo에 사용되지 않는 이름 제거 및 사용되지 않는 문서 페이지 제거 기능이 추가되었습니다.