> 백엔드 개발 > C#.Net 튜토리얼 > C#을 사용하여 PDF 파일에 이미지 스탬프를 추가하는 방법에 대한 자세한 소개

C#을 사용하여 PDF 파일에 이미지 스탬프를 추가하는 방법에 대한 자세한 소개

黄舟
풀어 주다: 2017-03-24 11:57:08
원래의
2614명이 탐색했습니다.

문서에 인감을 추가하면 문서가 무단으로 사용되는 것을 방지하거나 문서 내용의 보안 및 권한을 보장하는 등 특정 역할을 할 수 있습니다. 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 객체를 생성하고 해당

주석

의 범위와 크기를 지정합니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿