Estampar HTML en un PDF existente C#
Tanto si necesita sellar, autorizar o añadir una marca de agua a un PDF, es importante que realice el proceso correctamente para transmitir las restricciones de uso correctas. Para estampar un documento PDF de forma correcta y eficaz en C#, utilizaremos las funciones IronPDF siguiendo los pasos que se indican a continuación.
Cómo aplicar sellos a un PDF con C#
- Instale la biblioteca IronPDF en su Visual Studio.
- Copie del fragmento de código o escriba código simple en el método static void main.
- Aplique el sello a su archivo PDF nuevo o existente.
- A continuación, ejecute la aplicación para comprobar el archivo PDF de salida con el sello deseado.
Primer paso
1. Instale la librería IronPDF en su proyecto .NET
El primer paso es instalar la librería IronPDF en su proyecto .NET. A algunos les conviene descargar directamente mientras que otros pueden desear navegue hasta NuGet para acceder a la Biblioteca. Cualquiera de los dos métodos es aplicable para este uso. Además, puede utilizar el software gratuitamente durante días ilimitados en un entorno de desarrollo.
Install-Package IronPdf
Tutorial
2. Estampar un PDF en C#
![](/img/faq/edit-stamp-html-pdf-sharp/edit-stamp-html-pdf-sharp.png)
![](/img/faq/edit-stamp-html-pdf-sharp/edit-stamp-html-pdf-sharp2.png)
![](/img/faq/edit-stamp-html-pdf-sharp/edit-stamp-html-pdf-sharp3.png)
Estampación / Marca de agua
Estampar o autorizar un PDF es realmente importante para muchas configuraciones de documentos y casos de uso en aplicaciones .NET.
Ahora que tenemos IronPDF instalado, será una función sencilla aplicar el sello a su documento.
En el siguiente ejemplo, hemos seleccionado un archivo PDF. Utilizando la función "HtmlStamper()"
, en una nota para usar 'IsStampBehindContent = true'
, los datos que seleccionemos se mostrarán en la PARTE POSTERIOR de un PDF.
Alternativamente, con 'IsStampBehindContent = false'
, mostraremos el sello SOBRE el archivo PDF.
He aquí un ejemplo de cómo incorporar estas funciones a su proyecto.
using IronPdf;
using IronPdf.Editing;
namespace StampHtml
{
class Program
{
static void Main()
{
// Cargue el PDF que desea estampar/marcar con nuevo contenido HTML en primer o segundo plano.
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// A continuación se muestran dos ejemplos para Detrás o Encima del sello HTML del PDF
// Establecer logotipo como marca de agua con HtmlStamper
var backgroundStamp = new HtmlStamper("<img src='https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg'/>")
{
Opacity = 50,
VerticalAlignment = VerticalAlignment.Top,
HorizontalAlignment = HorizontalAlignment.Right,
IsStampBehindContent = true,
};
pdf.ApplyStamp(backgroundStamp);
// Establecer Texto como Verificado con HtmlStamper
var foregroundStamp = new HtmlStamper("<h2 style='color:red'>Copyright 2022 IronPDF.com</h2>")
{
MaxWidth = new Length(50),
MaxHeight = new Length(50),
Opacity = 50,
Rotation = -45,
IsStampBehindContent = false,
};
pdf.ApplyStamp(foregroundStamp);
// Guardar el PDF con sellos en la ubicación deseada
pdf.SaveAs("Stamped.pdf");
}
}
}
using IronPdf;
using IronPdf.Editing;
namespace StampHtml
{
class Program
{
static void Main()
{
// Cargue el PDF que desea estampar/marcar con nuevo contenido HTML en primer o segundo plano.
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// A continuación se muestran dos ejemplos para Detrás o Encima del sello HTML del PDF
// Establecer logotipo como marca de agua con HtmlStamper
var backgroundStamp = new HtmlStamper("<img src='https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg'/>")
{
Opacity = 50,
VerticalAlignment = VerticalAlignment.Top,
HorizontalAlignment = HorizontalAlignment.Right,
IsStampBehindContent = true,
};
pdf.ApplyStamp(backgroundStamp);
// Establecer Texto como Verificado con HtmlStamper
var foregroundStamp = new HtmlStamper("<h2 style='color:red'>Copyright 2022 IronPDF.com</h2>")
{
MaxWidth = new Length(50),
MaxHeight = new Length(50),
Opacity = 50,
Rotation = -45,
IsStampBehindContent = false,
};
pdf.ApplyStamp(foregroundStamp);
// Guardar el PDF con sellos en la ubicación deseada
pdf.SaveAs("Stamped.pdf");
}
}
}
Imports IronPdf
Imports IronPdf.Editing
Namespace StampHtml
Friend Class Program
Shared Sub Main()
' Cargue el PDF que desea estampar/marcar con nuevo contenido HTML en primer o segundo plano.
Dim pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' A continuación se muestran dos ejemplos para Detrás o Encima del sello HTML del PDF
' Establecer logotipo como marca de agua con HtmlStamper
Dim backgroundStamp = New HtmlStamper("<img src='https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg'/>") With {
.Opacity = 50,
.VerticalAlignment = VerticalAlignment.Top,
.HorizontalAlignment = HorizontalAlignment.Right,
.IsStampBehindContent = True
}
pdf.ApplyStamp(backgroundStamp)
' Establecer Texto como Verificado con HtmlStamper
Dim foregroundStamp = New HtmlStamper("<h2 style='color:red'>Copyright 2022 IronPDF.com</h2>") With {
.MaxWidth = New Length(50),
.MaxHeight = New Length(50),
.Opacity = 50,
.Rotation = -45,
.IsStampBehindContent = False
}
pdf.ApplyStamp(foregroundStamp)
' Guardar el PDF con sellos en la ubicación deseada
pdf.SaveAs("Stamped.pdf")
End Sub
End Class
End Namespace
3. Documentos sellados fiables
El sellado de un PDF dará más fiabilidad y autenticidad a un documento. IronPDF hace que sea realmente sencillo para un desarrollador editar cualquier PDF utilizando el código anterior. Podemos ver en la salida de abajo cómo el archivo PDF con el sello proporciona más autenticidad, y tiene numerosas oportunidades de uso en sus diversas necesidades de proyectos .NET.
Acceso rápido a la biblioteca
Más referencia API
Obtenga más documentación en la Referencia de API, que proporciona otras funciones de marca de agua, autenticación, edición y manipulación para sus proyectos PDF en C#.
Más referencia API