PdfFileStamp

PdfFileStamp class

Clase para agregar sellos (marca de agua o fondo) a archivos PDF.

public sealed class PdfFileStamp : SaveableFacade

Constructores

Nombre Descripción
PdfFileStamp() Constructor de PdfFileStamp. El archivo de entrada y el archivo de salida se pueden especificar a través de las propiedades correspondientes.
PdfFileStamp(Document) Inicializa nuevoPdfFileStamp objeto sobre la base de ladocument .

Propiedades

Nombre Descripción
AttachmentName { get; set; } Obtiene o establece el nombre del archivo adjunto cuando el resultado de la operación se almacena en objetos HttpResponse como archivo adjunto.
ContentDisposition { get; set; } Obtiene o establece cómo se almacenará el contenido cuando el resultado de la operación se almacene en el objeto HttpResponse. Valor posible: en línea / archivo adjunto. Valor predeterminado: en línea.
ConvertTo { set; } Establece el formato de archivo PDF. El archivo de resultados se guardará en el formato de archivo especificado. Si no se especifica esta propiedad, el archivo se guardará en formato PDF predeterminado sin conversión.
Document { get; } Obtiene la fachada del documento en la que está trabajando.
KeepSecurity { get; set; } Mantiene la seguridad si es verdadero. (Esta función se implementará en las próximas versiones).
NumberingStyle { get; set; } Obtiene o establece el estilo de numeración de las páginas. Valores posibles: NumeralsArabic, NumeralsRomanUppercase, NumeralsRomanLowercase, LettersAppercase, LettersLowercase
OptimizeSize { get; set; } Obtiene o establece el indicador de optimización. Los flujos de recursos iguales en el archivo resultante se fusionan en un objeto PDF si se establece esta marca. Esto permite disminuir el tamaño del archivo resultante, pero puede provocar una ejecución más lenta y mayores requisitos de memoria. Valor predeterminado: false.
PageHeight { get; } Obtiene la altura de la primera página en el archivo fuente.
PageNumberRotation { get; set; } Obtiene o establece la rotación del número de página. La rotación es en grados. El valor predeterminado es 0.
PageWidth { get; } Obtiene el ancho de la primera página en el archivo de entrada.
Response { get; set; } Obtiene o establece el objeto Respuesta donde se almacenará el resultado de la operación.
SaveOptions { get; set; } Obtiene o establece opciones de guardado cuando el resultado se almacena como HttpResponse. Valor predeterminado: PdfSaveOptions.
StampId { get; set; } Id. de sello del siguiente sello agregado (incluidos encabezados de página/bocinas/números de página).
StartingNumber { get; set; } Obtiene o establece el número inicial de la primera página en el archivo de entrada. Las páginas siguientes se numerarán a partir de este valor. Por ejemplo, si el Número inicial se establece en 100, las páginas del documento tendrán los números 100, 101, 102…

Métodos

Nombre Descripción
AddFooter(FormattedText, float) Agrega pie de página a las páginas del documento.
AddFooter(Stream, float) Agrega una imagen como pie de página.
AddFooter(string, float) Agrega imagen como pie de página a las páginas del documento.
AddFooter(FormattedText, float, float, float) Agrega pie de página a las páginas del documento.
AddFooter(Stream, float, float, float) Agrega una imagen como pie de página.
AddFooter(string, float, float, float) Agrega imagen como pie de página de las páginas.
AddHeader(FormattedText, float) Agrega encabezado a la página.
AddHeader(Stream, float) Agrega imagen como encabezado en las páginas.
AddHeader(string, float) Agrega imagen como encabezado a las páginas del archivo.
AddHeader(FormattedText, float, float, float) Agrega encabezado a las páginas del archivo.
AddHeader(Stream, float, float, float) Agrega una imagen en la parte superior de la página.
AddHeader(string, float, float, float) Agrega imagen como encabezado en las páginas.
AddPageNumber(FormattedText) Agrega el número de página a la página. El número de página puede contener el signo # que será reemplazado por el número de página. El número de página se coloca en la parte inferior de la página, centrado horizontalmente.
AddPageNumber(string) Agregar número de página al archivo. El texto del número de página puede contener el signo # que será reemplazado por el número de la página. El número de página se coloca en la parte inferior de la página centrado horizontalmente.
AddPageNumber(FormattedText, int) Agrega el número de página a las páginas.
AddPageNumber(string, int) Agrega el número de página a las páginas.
AddPageNumber(FormattedText, float, float) Agrega el número de página en la posición especificada en la página.
AddPageNumber(string, float, float) Agrega el número de página en la posición especificada en la página.
AddPageNumber(FormattedText, int, float, float, float, float) Agrega el número de página a las páginas del documento.
AddPageNumber(string, int, float, float, float, float) Agrega el número de página a las páginas del documento.
AddStamp(Stamp) Agrega sello al archivo.
virtual BindPdf(Document) Inicializa la fachada.
virtual BindPdf(Stream) Inicializa la fachada.
virtual BindPdf(string) Inicializa la fachada.
override Close() Cierra los archivos abiertos y guarda los cambios. Advertencia. Si se especifican flujos de entrada o salida, no se cierran con el método Close().
Dispose() Elimina la fachada.
override Save(Stream) Guarda el documento en el flujo especificado.
override Save(string) Guarda el resultado en el archivo especificado.

Campos

Nombre Descripción
const PosBottomLeft Posición inferior izquierda.
const PosBottomMiddle Posición media inferior.
const PosBottomRight Posición inferior derecha.
const PosSidesLeft Posición izquierda.
const PosSidesRight Posición derecha.
const PosUpperLeft Posición izquierda superior.
const PosUpperMiddle Posición media superior.
const PosUpperRight Posición superior derecha.

Ver también