Note that there are some explanatory texts on larger screens.

plurals
  1. POhow to keep the same format on pdf after write in another one
    primarykey
    data
    text
    <p>My code Read the text from Pdf and write it in another Pdf with some modifications ,, but the format is not the same in the second Pdf ,,, so how can I keep the same format and style ?</p> <p>my code is :</p> <pre><code>string newFile = @"D:\Result.pdf"; string file = @"D:\Source.pdf"; string imagepath = @"D:\logo.jpg"; Console.WriteLine("Welcome"); string content=""; // open the reader PdfReader reader = new PdfReader(file); iTextSharp.text.Rectangle size = reader.GetPageSizeWithRotation(1); Document document = new Document(size); FileStream fs = new FileStream(newFile, FileMode.Create, FileAccess.Write); PdfWriter writer = PdfWriter.GetInstance(document, fs); int n = reader.NumberOfPages; bool addimage = false; if (!File.Exists(file)) { file = Path.GetFullPath(file); if (!File.Exists(file)) { Console.WriteLine("Please give in the path to the PDF file."); } } document.Open(); for (int i = 1; i &lt; n; i++) { while (addimage == false) { iTextSharp.text.Image pic = iTextSharp.text.Image.GetInstance(imagepath); pic.ScaleToFit(100f, 100f); //pic.ScalePercent(24f); pic.SetAbsolutePosition(document.PageSize.Width - 100f - 100f, document.PageSize.Height + 100f - 225f); document.Add(pic); addimage = true; } content=PdfTextExtractor.GetTextFromPage(reader, i); document.Add(new Paragraph(content)); PdfContentByte cb = writer.DirectContent; cb.MoveTo(document.PageSize.Width / 2, document.PageSize.Height / 2); cb.LineTo(document.PageSize.Width / 2, document.PageSize.Height); cb.Stroke(); } document.Close(); } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload