ASPOSE.Words PDF 파일 프로세서 .NET
아스포스 - 단어 PDF에 대하여 NET에 대한 파일 프로세서는 개발자를위한 포괄적 인 플러그인입니다. .net 애플리케이션 내에서 PDF 문서에 강력하고 얇은 제어가 필요합니다. 그것의 안정적인 API를 사용하면 PDF 파일을 만들고, 로드하고, 편집하고 저장할 수 있으며, 레이아웃, 글꼴 및 시각적 충성도를 보존 할 수 있습니다.그것은 PDF 조작과 Word-to-PDF 변환을 C#로 단순화하여 서류 작업 흐름에 비용 효율적이고 고성능 솔루션으로 만듭니다.
설치 및 설정
- Aspose.Words 패키지를 설치하여 NuGet .
- 참조 The
Aspose.Words.dll
당신의 프로젝트에서. - 인증서 설정, 포함 계량된 라이선스 필요한 경우.
- 윈도우, 리눅스, macOS, Xamarin 및 MonoDevelop과 호환되는 .NET 프레임 워크, .Net 코어 및 모노.
핵심 기능 및 기능
1) 문서 제작
- 새로운 PDF 문서를 프로그래밍으로 즉시 사용
Document
그리고DocumentBuilder
. - 제목, 발자국, 단락, 테이블, 이미지 및 목록을 추가합니다.
- 자동 청구서, 보고서 또는 사용자 지정 PDF 출력.
2) 기존 PDF를 업로드 및 파스팅
- 보존된 레이아웃, 글꼴 및 벡터 그래픽을 가진 PDF를 업로드합니다.
- 암호화된 PDF(Password or Certificate)에 대한 지원).
- 로드 옵션을 사용하여 컨트롤 렌더링 (예를 들어, 플레이트 메모, 태그 된 PDF를 처리).
3) 텍스트 및 형식 조작
- 검색, 교체 또는 텍스트를 프로그래밍으로 입력합니다.
- 글꼴 속성을 업데이트 (이름, 크기, 스타일, 색상).
- 분할/혼합 텍스트 실행, 라인 공간을 조정하고 효과를 적용합니다.
4) 페이지 레벨 작업
- 삽입, 제거, 추출 또는 다시 주문 페이지.
- 다른 PDF에서 가져오거나 기존의 페이지를 클론합니다.
- 페이지 레벨 설정, 예를 들어 회전, 식물 상자 또는 미디어 상자를 제어합니다.
5) 형식 필드 및 Annotations
- 양식 필드를 만들거나 업데이트하십시오 (텍스트 상자, 체크 박스, 라디오 버튼, 컴보 상).
- 주목, 코멘트, 표지판 또는 사용자 지정 그림으로 등록하십시오.
- 저자, 오파시티 및 타임 스탬프와 같은 메타 데이터를 관리합니다.
6.사진, 모양 및 차트
- 스케일링, 위치 및 투명성으로 이미지 (PNG, JPEG, GIF)를 입력하거나 교체합니다.
- 벡터 그래픽을 그리며 스타일링을 적용합니다.
- 삽입 및 사용자 지정 차트
DocumentBuilder.InsertChart
.
var doc = new Document();
var builder = new DocumentBuilder(doc);
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Produced by Aspose.Words PDF Processor";
chart.Series.Clear();
chart.Series.Add("Series 1",
new string[] { "Category 1", "Category 2", "Category 3" },
new double[] { 2.7, 3.2, 0.8 });
doc.Save("ChartOutput.pdf");
메타 데이터, Bookmarks 및 Outlines
- 읽기 및 업데이트 메타 데이터 (목표, 저자, 키워드, XMP).
- Navigation을 향상시키기 위해 hierarchical bookmarks를 만듭니다.
- 프로그래밍으로 출력표 및 책표에 대한 목적지를 설정합니다.
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words PDF Processor");
builder.EndBookmark("Bookmark1");
var saveOptions = new PdfSaveOptions();
saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Bookmark1", 1);
doc.Save("BookmarkPdf.pdf", saveOptions);
8) 보안 및 암호화
- 비밀번호 또는 인증서 기반 암호화를 적용합니다.
- 복사, 편집, 기록 또는 인쇄를 제한합니다.
- 유효한 인증서를 사용하여 제한을 제거하거나 업데이트합니다.
9) 융합, 분할 및 수입 / 수출
- 여러 PDF를 조정 가능한 번호화로 하나의 파일에 결합합니다.
- 페이지 계산 또는 책표 섹션에 따라 큰 PDF를 분할합니다.
- 선택한 페이지를 독립적 인 PDF로 내보내십시오.
10) 준수 및 저장 옵션
- PDF 버전의 옵션과 함께 저장 (1.4–2.0).
- 접근성을 위해 태그된 PDF를 생성합니다.
- PDF/A-1b, 2b 또는 3b 준수 파일로 수출합니다.
- 사용자 지정 출력: 이미지 압축, 투명성, 또는 디지털 서명.
코드 예제: PDF 편집
var doc = new Document("Input.pdf");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words PDF Processor for .NET");
doc.Save("EditedOutput.pdf");
모범 사례
- 이용할 수 있는
Document
즉시 자유로운 자원을 얻을 수 있습니다. - 사용하기
LoadOptions
그리고SaveOptions
메모리 사용을 최적화합니다. - 텍스트 교체를 수행하기 전에 흰색 공간과 암호화를 정상화합니다.
- 배치 작업을 위해 구성 개체를 다시 사용합니다.
- 유효하고 불법 인증서를 사용하여 암호화된 PDF로 작업 흐름을 테스트합니다.
- 혼합된 방향으로 문서를 결합할 때 페이지를 조정합니다.
문제 해결 팁
- 입력 PDF는 암호로 부패하거나 잠겨 있지 않습니다.
- 실행 시간 중단을 피하기 위해 라이센스 설정을 확인하십시오.
- Debugging 인식을 위한 오류 로그를 확인합니다.
- Adobe Acrobat 또는 Validator에서 열어 PDF 준수 출력을 확인합니다.
자주 묻는 질문 (FAQ)
**Q : .NET을 위한 Aspose.Words PDF 프로세서란 무엇입니까?**A: 그것은 .NET 응용 프로그램 내에서 체계적인 PDF 문서 만들기, 편집 및 저장을 위해 설계된 기능이 풍부한 플러그인입니다.
**Q: Word-to-PDF 변환을 C#로 사용할 수 있습니까#?**A: 예, 그것은 고급 PDF 편집 기능과 함께 단순한 Word-to-PDF 변환을 제공합니다.
**Q : 어떤 플랫폼이 지원되는가?**A: 윈도우, 리눅스, macOS, Xamarin, 그리고 .NET 프레임 워크,.NET 코어 또는 Mono를 가진 모노 환경.
**Q: PDF/A 준수를 지원합니까?**A: 예, PDF/A-1b, pdf/a-2b 또는 PDF / A-3b 준수 문서로 파일을 수출할 수 있습니다.
**Q : 샘플 코드를 어디에서 찾을 수 있습니까?**A : 방문하기 NET GitHub 리포트에 대한 Aspose.Words 완전한 예를 드리겠습니다.