텍스트 및 이미지 스탬프 추가

PDF 파일의 모든 페이지에 텍스트 스탬프 추가

PdfFileStamp 클래스는 PDF 파일의 모든 페이지에 텍스트 스탬프를 추가할 수 있습니다. 텍스트 스탬프를 추가하려면 먼저 PdfFileStampStamp 클래스의 객체를 생성해야 합니다. 또한 Stamp 클래스의 BindLogo 메서드를 사용하여 텍스트 스탬프를 생성해야 합니다. Stamp 객체를 사용하여 원점, 회전, 배경 등의 다른 속성도 설정할 수 있습니다. 그런 다음 PdfFileStamp 클래스의 AddStamp 메서드를 사용하여 PDF 파일에 스탬프를 추가할 수 있습니다. 마지막으로 PdfFileStamp 클래스의 Close 메서드를 사용하여 출력 PDF 파일을 저장합니다. 다음 코드 스니펫은 PDF 파일의 모든 페이지에 텍스트 스탬프를 추가하는 방법을 보여줍니다.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddTextStampOnAllPagesInPdfFile()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindLogo(new Aspose.Pdf.Facades.FormattedText("Hello World!",
            System.Drawing.Color.Blue,
            System.Drawing.Color.Gray,
            Aspose.Pdf.Facades.FontStyle.Helvetica,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            true,
            14));

        stamp.SetOrigin(10, 400);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

        // Save PDF document
        fileStamp.Save(dataDir + "AddTextStampOnAllPages_out.pdf");
    }
}

PDF 파일의 특정 페이지에 텍스트 스탬프 추가

PdfFileStamp 클래스는 PDF 파일의 특정 페이지에 텍스트 스탬프를 추가할 수 있습니다. 텍스트 스탬프를 추가하려면 먼저 PdfFileStampStamp 클래스의 객체를 생성해야 합니다. 또한 Stamp 클래스의 BindLogo 메서드를 사용하여 텍스트 스탬프를 생성해야 합니다. Stamp 객체를 사용하여 원점, 회전, 배경 등의 다른 속성도 설정할 수 있습니다. PDF 파일의 특정 페이지에 텍스트 스탬프를 추가하려면 Stamp 클래스의 Pages 속성도 설정해야 합니다. 이 속성은 스탬프를 추가할 페이지 번호를 포함하는 정수 배열을 요구합니다. 그런 다음 PdfFileStamp 클래스의 AddStamp 메서드를 사용하여 PDF 파일에 스탬프를 추가할 수 있습니다. 마지막으로 PdfFileStamp 클래스의 Close 메서드를 사용하여 출력 PDF 파일을 저장합니다. 다음 코드 스니펫은 PDF 파일의 특정 페이지에 텍스트 스탬프를 추가하는 방법을 보여줍니다.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddTextStampOnParticularPagesInPdfFile()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindLogo(new Aspose.Pdf.Facades.FormattedText("Hello World!",
            System.Drawing.Color.Blue,
            System.Drawing.Color.Gray,
            Aspose.Pdf.Facades.FontStyle.Helvetica,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            true,
            14));
        stamp.SetOrigin(10, 400);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Set particular pages (page 2)
        stamp.Pages = new[] { 2 };

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

        // Save PDF document
        fileStamp.Save(dataDir + "AddTextStampOnParticularPages_out.pdf");
    }
}

PDF 파일의 모든 페이지에 이미지 스탬프 추가

PdfFileStamp 클래스는 PDF 파일의 모든 페이지에 이미지 스탬프를 추가할 수 있습니다. 이미지 스탬프를 추가하려면 먼저 PdfFileStampStamp 클래스의 객체를 생성해야 합니다. 또한 Stamp 클래스의 BindImage 메서드를 사용하여 이미지 스탬프를 생성해야 합니다. Stamp 객체를 사용하여 원점, 회전, 배경 등의 다른 속성도 설정할 수 있습니다. 그런 다음 PdfFileStamp 클래스의 AddStamp 메서드를 사용하여 PDF 파일에 스탬프를 추가할 수 있습니다. 마지막으로 PdfFileStamp 클래스의 Close 메서드를 사용하여 출력 PDF 파일을 저장합니다. 다음 코드 스니펫은 PDF 파일의 모든 페이지에 이미지 스탬프를 추가하는 방법을 보여줍니다.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageStampOnAllPagesInPdfFile()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindImage(dataDir + "StampImage.png");
        stamp.SetOrigin(10, 200);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Set particular pages (page 2)
        stamp.Pages = new[] { 2 };

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

        // Save PDF document
        fileStamp.Save(dataDir + "AddImageStampOnAllPages_out.pdf");
    }
}

스탬프 추가 시 이미지 품질 제어

이미지를 스탬프 객체로 추가할 때 이미지 품질도 제어할 수 있습니다. 이 요구 사항을 충족하기 위해 Stamp 클래스에 품질 속성이 추가되었습니다. 이는 이미지 품질을 백분율로 나타내며(유효 값은 0..100)입니다.

PDF 파일의 특정 페이지에 이미지 스탬프 추가

PdfFileStamp 클래스는 PDF 파일의 특정 페이지에 이미지 스탬프를 추가할 수 있습니다. 이미지 스탬프를 추가하려면 먼저 PdfFileStampStamp 클래스의 객체를 생성해야 합니다. 또한 Stamp 클래스의 BindImage 메서드를 사용하여 이미지 스탬프를 생성해야 합니다. Stamp 객체를 사용하여 원점, 회전, 배경 등의 다른 속성도 설정할 수 있습니다. PDF 파일의 특정 페이지에 이미지 스탬프를 추가하려면 Stamp 클래스의 Pages 속성도 설정해야 합니다. 이 속성은 스탬프를 추가할 페이지 번호를 포함하는 정수 배열을 요구합니다. 그런 다음 PdfFileStamp 클래스의 AddStamp 메서드를 사용하여 PDF 파일에 스탬프를 추가할 수 있습니다. 마지막으로 PdfFileStamp 클래스의 Close 메서드를 사용하여 출력 PDF 파일을 저장합니다. 다음 코드 스니펫은 PDF 파일의 특정 페이지에 이미지 스탬프를 추가하는 방법을 보여줍니다.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageStampOnParticularPagesInPdfFile()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindImage(dataDir + "StampImage.png");
        stamp.SetOrigin(10, 200);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

        // Save PDF document
        fileStamp.Save(dataDir + "AddImageStampOnParticularPages_out.pdf");
    }
}