Problema con el sistema de coordenadas y desplazados Texto en varios archivos Pdf con iTextSharp

StackOverflow https://stackoverflow.com/questions/863095

Pregunta

Estoy trabajando con iTextSharp y .NET 3.5 SP1 (en C#, como se puede adivinar) y modificar algunos archivos Pdf utilizando el PdfStamper clase.Ahora tengo dos problemas:

Transformar el sistema de coordenadas

Como yo lo veo, iTextSharp está utilizando (postscript?) puntos como unidad de medida, pero me gustaría transformar estas coordenadas a milímetro.Ahora, ¿cómo es la mejor manera de lograr esto?

Tomando un vistazo a la documentación reveló el siguiente enfoque:

PdfContentByte cb = new PdfContentByte();
System.Drawing.Drawing2D.Matrix scale = new System.Drawing.Drawing2D.Matrix(
    0.352777778, 0, 0.352777778, 0, 0, 0); // 1 point = 0.352777778 mm
cb.Transform(scale);

Espero que me de la transformación de la matriz a la derecha.Pero el problema es:No hay System.Drawing.Drawing2D La asamblea!Fue esta asamblea caído o lo que pasó con él?¿Qué puedo hacer para transformar las coordenadas de iTextSharp a milímetro.Estoy en el camino equivocado aquí?

Texto en PDF desplazada en otro PDF con el mismo sistema de coordenadas

Me di cuenta de que mientras que la modificación de dos diferentes Los archivos PDF con la mismo contenido, que el mismo sistema de coordenadas consiguió desplazados y el texto no está colocado exactamente en la misma posición.Cuál es la causa de esto y cómo se puede prevenir?

Este es el primer PDF:

alt text

Esta es la segunda PDF, creado con el mismo coordenadas en iTextSharp:

alt text

Cualquier ayuda es muy apreciada.

¿Fue útil?

Solución

  

Pero el problema es: No existe   Asamblea System.Drawing.Drawing2D! Estaba   esta asamblea cae o lo que pasó   ¿lo? ¿Qué puedo hacer para transformar el   Coordenadas iTextSharp a   milímetro. ¿Estoy en el camino equivocado   aquí?

http://msdn.microsoft.com /en-us/library/system.drawing.drawing2d.matrix.aspx (en System.Drawing.dll)

Otros consejos

Está bien, resuelto el segundo problema con el texto que está siendo desplazado a pesar de las mismas coordenadas que se utiliza.

Al final resultó que, el primer PDF incluido un poco de espacio recorte no visible, el segundo no. El espacio de recorte no es visible porque el espacio de vista fue recortada usando el creador del PDF, pero tal y como aparece el espacio recorte todavía estaba allí y contó para las coordenadas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top