iTextSharp problemas em pegar string e imagem do PDF!
06/07/2013
0
Pessoal, boa noite!
Estou querendo fazer uma pessoa fazer o upload do PDF dela e jogar num ckeditor com itextsharp,
nesse processo queria gravar pagina por pagina no banco de dados, enfim, ler pagina por pagina já consegui fazer, se tiver apenas texto funciona perfeito, porém se tiver imagem ele da erro "Could not find image data or EI".
alguém sabe alguma forma de eu pegar tanto texto quanto imagem e jogar na tela do jeito que está no pdf?
agradeço quem puder ajudar,
Segue o Código abaixo:
abs.
Estou querendo fazer uma pessoa fazer o upload do PDF dela e jogar num ckeditor com itextsharp,
nesse processo queria gravar pagina por pagina no banco de dados, enfim, ler pagina por pagina já consegui fazer, se tiver apenas texto funciona perfeito, porém se tiver imagem ele da erro "Could not find image data or EI".
alguém sabe alguma forma de eu pegar tanto texto quanto imagem e jogar na tela do jeito que está no pdf?
agradeço quem puder ajudar,
Segue o Código abaixo:
PdfReader reader = null; Document sourceDocument = null; try { string sourcePdfPath = "C:\\Users\\Fabiote\\Downloads\\Apostila de POO com C#.pdf"; // Intialize a new PdfReader instance with the contents of the source Pdf file: reader = new PdfReader(sourcePdfPath); // For simplicity, I am assuming all the pages share the same size // and rotation as the first page: sourceDocument = new Document(reader.GetPageSizeWithRotation(1)); sourceDocument.Open(); string extractText = ""; // Walk the specified range and add the page copies to the output file: for (int i = 1; i <= reader.NumberOfPages ; i++) { ITextExtractionStrategy its = new iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy(); extractText += PdfTextExtractor.GetTextFromPage(reader, i, its); //extractText = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(extractText))); } sourceDocument.Close(); reader.Close(); return extractText; } catch (Exception ex) { throw ex; }
abs.
Fabio Vianna
Curtir tópico
+ 2
Responder
Posts
08/07/2013
Fabio Vianna
Alguém saberia alguma forma de fazer?? utilizando byte ou algo no tipo?
Responder
12/07/2015
Renan
Fera, você conseguiu a resposta?
Estou com o mesmo problema.
Um forte abraço.
Estou com o mesmo problema.
Um forte abraço.
Responder
Clique aqui para fazer login e interagir na Comunidade :)