Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 0
            [id] => 448131
            [titulo] => iTextSharp problemas em pegar string e imagem do PDF!
            [dataCadastro] => DateTime Object
                (
                    [date] => 2013-07-08 15:48:28
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 205134
            [status] => A
            [isExample] => 
            [NomeUsuario] => Fabio de Oliveira Vianna
            [Apelido] => FabioVianna
            [Foto] => Fabio-13.jpg
            [Conteudo] => Alguém saberia alguma forma de fazer?? utilizando byte ou algo no tipo?
        )

)

iTextSharp problemas em pegar string e imagem do PDF!

Fabiovianna
   - 06 jul 2013

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:
#Código

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.

Fabiovianna
   - 08 jul 2013

Alguém saberia alguma forma de fazer?? utilizando byte ou algo no tipo?

Fabiovianna
   - 10 jul 2013

alguém?

Renan
   - 12 jul 2015

Fera, você conseguiu a resposta?
Estou com o mesmo problema.
Um forte abraço.