C\#PDF 책 갈피 의 인 스 턴 스 코드 추가,수정,삭제
Spire.PDF 구성 요소 개요
Spire.PDF 는.NET 응용 프로그램 에서 PDF 문 서 를 만 들 고 편집 하 며 처리 하고 읽 는 전문 적 인 PDF 구성 요소 입 니 다.PDF 문서 통합/분할,변환(HTML 변환 PDF,PDF 변환 그림 등),인쇄(침묵 인쇄 포함),압축,책 갈피 추가/수정/삭제,주석 추가,보안 설정(디지털 서명 포함),생 성 및 충전 영역,그림 삽입 및 추출,텍스트 추출 및 하 이 라이트 등 다양한 PDF 문서 처리 작업 을 지원 합 니 다.Adobe Acrobat 에 의존 하지 않 기 때문에 Adobe Reader 나 다른 유사 한 구성 요 소 를 설치 할 필요 가 없습니다.이 구성 요 소 는 상업 판 과 무료 판(시용 판이 아 닌)두 가지 로 나 뉘 는데,일반적으로 개인 이 사용 하거나 조작 하 는 PDF 문서 가 10 페이지 를 넘 지 않 을 경우 무료 판 을 사용 할 수 있다.
설치 에 관 해 서 는 홈 페이지 와 개발 자가 가장 좋아 하고 자주 사용 하 는 NuGet 방식 을 포함 한 여러 가지 경로 가 있 습 니 다.Visual Studio 의 NuGet Package Manager Console 에 다음 PowerShell 명령 을 입력 하면 구성 요소 의 dll 이 항목 에 자동 으로 인 용 됩 니 다.
PM> Install-Package Spire.PDF
PDF 책 갈피 추가,수정,삭제책 갈피 추가
1.1 책 갈피 추가
Spire.PDF 에 서 는 PDF 문서 마다 책 갈피 목록(PdfBookmarkCollection)이 있 습 니 다.PdfDocument 대상 의 Bookmarks 속성 을 통 해 이 목록 을 가 져 온 다음 Add()방법 으로 책 갈 피 를 목록 에 추가 할 수 있 습 니 다.
// PDF
PdfDocument pdf = new PdfDocument();
//
PdfPageBase page = pdf.Pages.Add();
//
PdfBookmark bookmark = pdf.Bookmarks.Add(" ");
// ,(0,0)
bookmark.Destination = new PdfDestination(page);
bookmark.Destination.Location = new PointF(0, 0);
//
bookmark.DisplayStyle = PdfTextStyle.Bold;
bookmark.Color = Color.Black;
//
pdf.SaveToFile("Bookmark2.pdf");
1.2 하위 책 갈피 추가
하위 책 갈 피 를 추가 하 는 것 은 일반 책 갈 피 를 추가 하 는 방식 과 마찬가지 로 일반 책 갈 피 는 문서 의 책 갈피 목록 에 직접 추가 되 고 하위 책 갈 피 는 부모 책 갈피 목록 에 추 가 됩 니 다.
// PDF
PdfDocument pdf = new PdfDocument();
//
PdfPageBase page = pdf.Pages.Add();
//
PdfBookmark bookmark = pdf.Bookmarks.Add(" ");
//
bookmark.Destination = new PdfDestination(page);
bookmark.Destination.Location = new PointF(0, 0);
//
bookmark.DisplayStyle = PdfTextStyle.Bold;
bookmark.Color = Color.SeaGreen;
//
PdfBookmark childBookmark = bookmark.Insert(0, "1.1 ");
//
childBookmark.Destination = new PdfDestination(page);
childBookmark.Destination.Location = new PointF(400, 300);
//
childBookmark.DisplayStyle = PdfTextStyle.Regular;
childBookmark.Color = Color.Black;
//
pdf.SaveToFile("ChildBookmark.pdf");
1.3 기 존 문서 에 책 갈피 추가
새 PDF 문서 에 책 갈 피 를 추가 하 는 것 외 에 도 기 존 PDF 문서 에 책 갈 피 를 추가 할 수 있 습 니 다.PDF 문 서 를 불 러 오 는 방법 은 LoadFromFile 외 에 LoadFromStream(스 트림 에서 불 러 오기),LoadFromHTML(HTML 에서 불 러 오기)등 이 있 으 며,필요 에 따라 불 러 오 는 방식 을 선택 할 수 있 습 니 다.
//
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile(" .pdf");
for (int i = 0; i < pdf.Pages.Count; i++)
{
//
PdfBookmark bookmark = pdf.Bookmarks.Add(string.Format(" {0} ", i+1));
//
bookmark.Destination = new PdfDestination(pdf.Pages[i]);
bookmark.Destination.Location = new PointF(0, 0);
//
bookmark.DisplayStyle = PdfTextStyle.Bold;
bookmark.Color = Color.Black;
}
//
pdf.SaveToFile("Bookmark2.pdf");
2.책 갈피 수정
Spire.PDF 는 기 존 책 갈피 의 내용 을 수정 하고 새 책 갈 피 를 기 존 책 갈피 목록 에 삽입 하 며 하위 책 을 기 존 책 갈피 에 삽입 하 는 등 다양한 책 갈피 수정 방식 을 지원 합 니 다.여기 서 나 는 책 갈피 내용 을 수정 하고 새 책 갈 피 를 기 존 책 갈피 목록 에 삽입 하여 소개 한다.
2.1 기 존 책 갈피 내용 수정
//
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("Bookmark2.pdf");
//
PdfBookmarkCollection bookmarks = pdf.Bookmarks;
//
PdfBookmark bookmark = bookmarks[0];
//
bookmark.Destination = new PdfDestination(document.Pages[1]);
//
bookmark.DisplayStyle = PdfTextStyle.Bold;
bookmark.Color = Color.Green;
// title
bookmark.Title = " ";
//
pdf.SaveToFile("ModifyBookmark.pdf");
2.2 새 책 갈 피 를 기 존 책 갈피 목록 에 삽입
//
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("Bookmark2.pdf");
// ( )
PdfBookmark bookmark = pdf.Bookmarks.Insert(2, " ");
//
bookmark.Destination = new PdfDestination(document.Pages[1]);
bookmark.Destination.Location = new PointF(0, 300);
//
pdf.SaveToFile("InsertBookmark.pdf");
3.책 갈피 삭제
책 갈 피 를 삭제 할 때 는 책 갈피 의 번 호 를 사용 할 수도 있 고 책 갈피 의 이름 을 사용 할 수도 있다.여기 서 내 가 사용 하 는 것 은 번호 의 방식 이다.
//
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("Bookmark2.pdf");
//
PdfBookmarkCollection bookmarks = document.Bookmarks;
//
bookmarks.RemoveAt(0);
//
pdf.SaveToFile("DeleteBookmark.pdf");
상기 블 로 거들 은 PDF 책 갈 피 를 조작 하 는 기능 만 정 리 했 습 니 다.만약 에 다른 기능 에 대해 자세히 알 고 싶 으 시 면 찾 아 보 세 요http://e-iceblue.cn/Introduce/Spire-PDF-NET.html여러분 의 학습 에 도움 이 되 고 저희 도 많이 응원 해 주시 기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
React 및 Puppeteer: PDF 생성(프로젝트 설정)서버와 React를 템플릿 엔진으로 사용하여 PDF 문서를 생성하는 방법을 자세히 설명하는 실험입니다. 나는 과거에 @react-pdf/renderer를 사용했으며 이것은 내가 가진 몇 가지 문제를 해결하는 것을 목...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.