Guest User

Untitled

a guest
Jan 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. using (MemoryStream stream = new MemoryStream(pdfAsBinary))
  2. {
  3. using (PdfReader reader = new PdfReader(pdfAsBinary))
  4. {
  5. using (Document doc = new Document(PageSize.A4))
  6. {
  7. PdfWriter writer = PdfWriter.GetInstance(doc, stream);
  8. PdfImportedPage page = writer.GetImportedPage(reader, 1);
  9.  
  10.  
  11. image = Image.GetInstance(page);
  12. using (var pdfStream = new FileStream(tempPath, FileMode.Create, FileAccess.ReadWrite, FileShare.Read))
  13. {
  14. PdfWriter pdfwriter = PdfWriter.GetInstance(doc, pdfStream);
  15. doc.Open();
  16. doc.SetPageSize(PageSize.A4);
  17. image.ScalePercent(30f);
  18. doc.Add(image);
  19. doc.Close();
  20. }
  21. }
  22. }
  23. File.Copy(tempPath, pathToFile);
  24. }
  25.  
  26. private static byte[] resizeToA4(byte[] inputDoc)
  27. {
  28. using (MemoryStream out = new MemoryStream())
  29. {
  30. using (PdfReader reader = new PdfReader(inputDoc))
  31. {
  32. using (Document doc = new Document(PageSize.A4))
  33. {
  34. PdfWriter writer = PdfWriter.GetInstance(doc, out);
  35. }
  36. }
  37. return outPDF.ToArray();
  38. }
Add Comment
Please, Sign In to add comment