75 lines
2.2 KiB
C#
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
|
|
}
|
|
}
|
|
} |