집 >백엔드 개발 >C#.Net 튜토리얼 >C#을 사용하여 PDF 파일에 이미지 스탬프를 추가하는 방법에 대한 자세한 소개
문서에 인감을 추가하면 문서가 무단으로 사용되는 것을 방지하거나 문서 내용의 보안 및 권한을 보장하는 등 특정 역할을 할 수 있습니다. C#그림 추가 실제로 스탬프를 구현하는 방법은 여러 가지가 있습니다. 여기서는 무료 타사 소프트웨어인 Free Spire.PDF를 사용하여 프로그래밍하는 방법을 설명합니다. PDF 파일에 이미지 스탬프 추가
문서에 스탬프를 추가하면 파일이 무단으로 사용되는 것을 방지하거나 문서 내용의 보안 및 권위를 보장하는 등 특정 역할을 할 수 있습니다. C#에는 실제로 이미지 스탬프를 추가하는 방법이 많이 있습니다. 여기서는 무료 타사 소프트웨어인 Free Spire.PDF를 사용하여 프로그래밍 방식으로 이미지 스탬프를 PDF 파일에 추가하는 방법을 설명합니다.
구체적인 단계는 다음과 같습니다.
이전에 dll 파일을 참조로 추가해야 합니다. 참조 추가 → 찾아보기 → Spire.XLS 폴더 → Bin → .NET 2.0/3.5/4.0/4.5/4.0 ClientProfile → 문서에 스탬프를 추가합니다.
PdfDocument doc = new PdfDocument(); doc.LoadFromFile(@"E:\Visual Studio\Sample\template7\sample.pdf");
2단계: 문서의 첫 번째 페이지를 가져옵니다.
PdfPageBase page = doc.Pages[0];
3단계: 새 PdfRubberStampAnnotation 객체를 생성하고 해당
주석의 범위와 크기를 지정합니다. PdfRubberStampAnnotation loStamp = new PdfRubberStampAnnotation(new RectangleF(new PointF(-5,-5), new SizeF(60, 60)));
4단계: PdfAppearance 개체를 인스턴스화합니다.
PdfAppearance loApprearance = new PdfAppearance(loStamp);
5단계: 씰로 사용할 이미지를 로드합니다.
PdfImage image = PdfImage.FromFile(@"C:\Users\Administrator\Pictures\sample.jpg");
6단계: 새 PDF 템플릿을 만들고 템플릿에 그림을 그립니다.
PdfTemplate template = new PdfTemplate(160, 160); template.Graphics.DrawImage(image, 0, 0); loApprearance.Normal = template; loStamp.Appearance = loApprearance;
7단계: PDF 문서에 스탬프를 추가합니다.
page.AnnotationsWidget.Add(loStamp);
8단계: 문서를 저장합니다.
string output = "ImageStamp.pdf"; doc.SaveToFile(output);
실행 전 PDF 문서:
실행 후 PDF 문서:
모든 코드:
using System; using System.Drawing; using System.Windows.Forms; using Spire.Pdf; using Spire.Pdf.Annotations; using Spire.Pdf.Annotations.Appearance; using Spire.Pdf.Graphics; namespace addanimagestamptoaPDF_file { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { PdfDocument doc = new PdfDocument(); doc.LoadFromFile(@"E:\Visual Studio\Sample\template7\sample.pdf"); PdfPageBase page = doc.Pages[0]; PdfRubberStampAnnotation loStamp = new PdfRubberStampAnnotation(new RectangleF(new PointF(-5, -5), new SizeF(60, 60))); PdfAppearance loApprearance = new PdfAppearance(loStamp); PdfImage image = PdfImage.FromFile(@"C:\Users\Administrator\Pictures\sample.jpg"); PdfTemplate template = new PdfTemplate(160, 160); template.Graphics.DrawImage(image, 0,0); loApprearance.Normal = template; loStamp.Appearance = loApprearance; page.AnnotationsWidget.Add(loStamp); string output = "ImageStamp.pdf"; doc.SaveToFile(output); } } }
이 구성 요소를 통해 PDF 파일에 이미지 스탬프를 빠르게 추가하는 것 외에도 PDF 파일에 이미지 및 텍스트 워터마크와 이미지 배경을 추가할 수 있어 유용할 수 있습니다. 돕다. 찾아주셔서 감사합니다.
위 내용은 C#을 사용하여 PDF 파일에 이미지 스탬프를 추가하는 방법에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!