Guest User

Untitled

a guest
Oct 19th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. for (int i = 0; i < n; i++)
  2. {
  3. pagenumber = i + 1;
  4. filename = pagenumber.ToString();
  5. while (filename.Length < digits) filename = "0" + filename;
  6. filename = "_" + filename;
  7. filename = splitFile + name + filename;
  8. // step 1: creation of a document-object
  9. document = new Document(reader.GetPageSizeWithRotation(pagenumber));
  10. // step 2: we create a writer that listens to the document
  11. PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(filename + ".pdf", FileMode.Create));
  12.  
  13. // step 3: we open the document
  14. document.Open();
  15.  
  16. PdfContentByte cb = writer.DirectContent;
  17. PdfImportedPage page = writer.GetImportedPage(reader, pagenumber);
  18. int rotation = reader.GetPageRotation(pagenumber);
  19. if (rotation == 90 || rotation == 270)
  20. {
  21. cb.AddTemplate(page, 0, -1f, 1f, 0, 0, reader.GetPageSizeWithRotation(pagenumber).Height);
  22. }
  23. else
  24. {
  25. cb.AddTemplate(page, 1f, 0, 0, 1f, 0, 0);
  26. }
  27. // step 5: we close the document
  28.  
  29. document.Close();
  30. PDFParser parser = new PDFParser();
  31. parser.ExtractText(filename + ".pdf", filename + ".txt");
  32. }
  33.  
  34. PdfTextExtractor.GetTextFromPage(reader, pageNumber);
  35.  
  36. using System;
  37. using System.IO;
  38. using System.Linq;
  39. using System.Text;
  40. using iTextSharp.text.pdf;
  41. using iTextSharp.text.pdf.parser;
  42.  
  43. namespace Pdf2Text
  44. {
  45. class Program
  46. {
  47. static void Main(string[] args)
  48. {
  49. if (!args.Any()) return;
  50.  
  51. var file = args[0];
  52. var output = Path.ChangeExtension(file, ".txt");
  53. if (!File.Exists(file)) return;
  54.  
  55. var bytes = File.ReadAllBytes(file);
  56. File.WriteAllText(output, ConvertToText(bytes), Encoding.UTF8);
  57. }
  58.  
  59. private static string ConvertToText(byte[] bytes)
  60. {
  61. var sb = new StringBuilder();
  62.  
  63. try
  64. {
  65. var reader = new PdfReader(bytes);
  66. var numberOfPages = reader.NumberOfPages;
  67.  
  68. for (var currentPageIndex = 1; currentPageIndex <= numberOfPages; currentPageIndex++)
  69. {
  70. sb.Append(PdfTextExtractor.GetTextFromPage(reader, currentPageIndex));
  71. }
  72. }
  73. catch (Exception exception)
  74. {
  75. Console.WriteLine(exception.Message);
  76. }
  77.  
  78. return sb.ToString();
  79. }
  80. }
  81. }
  82.  
  83. EditText et_Text=findViewById(R.id.EditText);
  84.  
  85. String projectname="MyPdf";
  86.  
  87. public void Create_pdf(){
  88. Document doc =new Document();
  89. String outPath= Environment.getExternalStorageDirectory()+"/"+projectname+".pdf";
  90. try {
  91. PdfWriter.getInstance(doc, new FileOutputStream(outPath));
  92. doc.open();
  93. doc.add(new Paragraph(et_Text.getText().toString()));
  94. doc.close();
  95. } catch (DocumentException e) {
  96. e.printStackTrace();
  97. } catch (FileNotFoundException e) {
  98. e.printStackTrace();
  99. }
  100. }
Add Comment
Please, Sign In to add comment