Saltar al contenido

¿Orientación y posicionamiento horizontal de iText?

Bienvenido a nuestro espacio, en este lugar encontrarás la respuesta a lo que necesitas.

Solución:

estas usando PageSize.A4_LANDSCAPE, una variable que introdujo un colaborador y que nunca debería haberse agregado a la versión principal. Por favor use PageSize.A4.rotate() en lugar de.

No está claro lo que quiere lograr con las líneas:

document.left(100f);
document.top(150f);

Esos son getters, no setters. Parece como si estuviera asumiendo que PDF es similar a HTML. Esa suposición es incorrecta.

Si desea que la imagen se coloque 10 unidades de usuario desde la izquierda y 15 unidades de usuario desde la parte superior (en cuyo caso, 100 y 150 son valores incorrectos), puede reemplazar los valores 0 en su constructor de documentos para definir un margen izquierdo de 10 unidades de usuario y el margen superior 15 unidades de usuario.

Otra forma sería definir una posición absoluta para la imagen con el método setAbsolutePosition(). En ese caso, debe tener en cuenta que el sistema de coordenadas está orientado de tal manera que la esquina inferior izquierda de la página tiene la coordenada x=0, y=0 para documentos creados desde cero.

Puedes usar este ejemplo, esto es trabajo para mí.

 Document document = new Document();
 document.setPageSize(PageSize.A4.rotate());

iTextSharp.text.Document pdfDoc = new iTextSharp.text.Document(iTextSharp.text.PageSize.A4.Rotate(), 10f, 10f, 10f, 0f);

Al final de la web puedes encontrar las observaciones de otros gestores de proyectos, tú igualmente tienes el poder dejar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *