Files
TSpdfUtils/TSPdfUtils/Sellado.cs
2026-05-27 17:48:50 +02:00

75 lines
2.2 KiB
C#

using System.Collections.Generic;
using System.IO;
namespace TSpdfUtils
{
public class Sellado
{
public static void SellaPDF(Stream PdfOrigen, Stream PdfDestino, List<TextoEnPdf> TextosAInsertar, List<string> ImagenesAInsertar)
{
}
public class TextoEnPdf
{
public string Texto { get; set; }
public FuenteEnum Fuente { get; set; }
public float TamañoFuente { get; set; }
public System.Drawing.Color Color { get; set; }
public double Transparencia { get; set; }
public EsquinaEnum EsquinaReferencia { get; set; }
public float AnguloRotacion { get; set; }
public AlineamientoEnum Alineamiento { get; set; }
public float CoordenadaX { get; set; }
public float CoordenadaY { get; set; }
public int PaginaInicio { get; set; }
public int PaginaFin { get; set; }
}
public class ImagenEnPdf
{
public byte[] Imagen { get; set; }
public EsquinaEnum EsquinaReferencia { get; set; }
public double Transparencia { get; set; }
public float CoordenadaX { get; set; }
public float CoordenadaY { get; set; }
public float AnguloRotacion { get; set; }
public int PaginaInicio { get; set; }
public int PaginaFin { get; set; }
}
public enum EsquinaEnum : int
{
INFERIOR_IZQUIERDA = 0,
INFERIOR_DERECHA = 1,
SUPERIOR_IZQUIERDA = 2,
SUPERIOR_DERECHA = 3
}
public enum AlineamientoEnum : int
{
IZQUIERDA = 0,
DERECHA = 1,
CENTRO = 2,
JUSTIFICADO = 3
}
public enum FuenteEnum
{
COURIER,
COURIER_BOLD,
COURIER_BOLDOBLIQUE,
COURIER_OBLIQUE,
HELVETICA,
HELVETICA_BOLD,
HELVETICA_BOLDOBLIQUE,
HELVETICA_OBLIQUE,
SYMBOL,
TIMES_ROMAN,
TIMES_BOLD,
TIMES_BOLDITALIC,
TIMES_ITALIC,
ZAPFDINGBATS
}
}
}