<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: iTextSharp e o Gliph da morte</title>
	<atom:link href="http://www.dotnetmax.org/2009/03/08/itextsharp-e-o-gliph-da-morte/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dotnetmax.org/2009/03/08/itextsharp-e-o-gliph-da-morte/</link>
	<description>Conhecimento na Nuvem...</description>
	<lastBuildDate>Wed, 04 Jan 2012 15:39:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: Elias Sousa</title>
		<link>http://www.dotnetmax.org/2009/03/08/itextsharp-e-o-gliph-da-morte/comment-page-1/#comment-370</link>
		<dc:creator>Elias Sousa</dc:creator>
		<pubDate>Thu, 23 Sep 2010 20:54:26 +0000</pubDate>
		<guid isPermaLink="false">http://roveroni.com/blog/?p=11#comment-370</guid>
		<description>Existe o caminho do gênio, ir de A para C sem passar por B. É um salto.
OPutro dia, abri um RTF pelo notepad e isolei a parte legível separando os códigos. E aproveitei para gerar outro rtf com contúdo totalmente diferente. Criei uma variável de Inicio e de Final, onde contém o código inicial e final. Assim posso criar arquivos rtf apenas juntando Inicial + conteudo + Final. Dessa mesma forma pode-se começar a entender os Glifos.
Já programei em clipper e C, tinha que criar fontes do nada. Então conheci os mapas de bits que geravam um caractere. Ou bitmaps. Por isso todas as imagens e fontes são renderizadas atravez de mapas de bits. Ou blocos de mapas de bits. Uma fonte pode ser mais bem detalhada se uma uma quantidades de mapas de bits maior dentro de um bloco de pixels.
00000000
01111100
11000011
11000000
11001111
11000011
01111110
00000000
 11111
11    11
11
11  1111
11    11
 111111</description>
		<content:encoded><![CDATA[<p>Existe o caminho do gênio, ir de A para C sem passar por B. É um salto.<br />
OPutro dia, abri um RTF pelo notepad e isolei a parte legível separando os códigos. E aproveitei para gerar outro rtf com contúdo totalmente diferente. Criei uma variável de Inicio e de Final, onde contém o código inicial e final. Assim posso criar arquivos rtf apenas juntando Inicial + conteudo + Final. Dessa mesma forma pode-se começar a entender os Glifos.<br />
Já programei em clipper e C, tinha que criar fontes do nada. Então conheci os mapas de bits que geravam um caractere. Ou bitmaps. Por isso todas as imagens e fontes são renderizadas atravez de mapas de bits. Ou blocos de mapas de bits. Uma fonte pode ser mais bem detalhada se uma uma quantidades de mapas de bits maior dentro de um bloco de pixels.</p>
<p>00000000<br />
01111100<br />
11000011<br />
11000000<br />
11001111<br />
11000011<br />
01111110<br />
00000000</p>
<p> 11111<br />
11    11<br />
11<br />
11  1111<br />
11    11<br />
 111111</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pablo Roveroni</title>
		<link>http://www.dotnetmax.org/2009/03/08/itextsharp-e-o-gliph-da-morte/comment-page-1/#comment-88</link>
		<dc:creator>Pablo Roveroni</dc:creator>
		<pubDate>Sun, 26 Jul 2009 17:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://roveroni.com/blog/?p=11#comment-88</guid>
		<description>Giovana, na verdade há sim; porém é como o Guilherme lhe disse, estamos lutando com isso há algum tempo. Na verdade foi isso que me motivou a começar a escrever sobre este tema, que com certeza deve tirar muita gente do sério.
O que ocorre é o seguinte: se você olhar o post Lendo um Arquivo Pdf com iTextSharp – Parte I (http://www.dotnetmax.org/2009/03/11/17/), e criar um projeto onde você imprima o resultado daquele código, você poderá verificar que o código que ele retorna é bem confuso, na verdade você terá que assim como eu, ir descobrindo do que se trata cada sigla, como por exemplo BT significa que o conteúdo a seguir é um objeto texto que será encerrado no comando ET. Mas não é simples assim, hehehehe, dentro do bloco de texto será necessário extrair o que está dentro dos () parenteses, o que estiver dentro deles será realmente o texto. Mas não é só isso, você ainda terá que saber qual o tamanho das fontes, o espaçamento entre os caracteres. Enfim, é uma tortura, mas eu tenho como meu desafio e sempre que tenho tempo, vou lá e perco algumas horas descobrindo o significado das TAGs e em como colocá-las no objeto texto. Estou tentando criar um componente que fará este tipo de parse. Contudo vale ressaltar uma coisa, como os caracteres tem as vezes distâncias diferentes entre eles, pra criar um documento html que seja 99% fiel ao pdf, vai dar um trabalhão, pois serão necessárias diversas tags de div por exemplo, cada uma com o espaçamento que existe entre os caracteres definidos lá no pdf.
Esta é uma longa jornada, caso você queira se enveredar por ela, aqui vai uma recomendação: Muita persistência e paciência. hehehehehehe
ufa, acho que é isso. Mas caso haja alguma outra dúvida, por favor entre em contato com a gente.
Abs</description>
		<content:encoded><![CDATA[<p>Giovana, na verdade há sim; porém é como o Guilherme lhe disse, estamos lutando com isso há algum tempo. Na verdade foi isso que me motivou a começar a escrever sobre este tema, que com certeza deve tirar muita gente do sério.<br />
O que ocorre é o seguinte: se você olhar o post Lendo um Arquivo Pdf com iTextSharp – Parte I (<a href="http://www.dotnetmax.org/2009/03/11/17/" rel="nofollow">http://www.dotnetmax.org/2009/03/11/17/</a>), e criar um projeto onde você imprima o resultado daquele código, você poderá verificar que o código que ele retorna é bem confuso, na verdade você terá que assim como eu, ir descobrindo do que se trata cada sigla, como por exemplo BT significa que o conteúdo a seguir é um objeto texto que será encerrado no comando ET. Mas não é simples assim, hehehehe, dentro do bloco de texto será necessário extrair o que está dentro dos () parenteses, o que estiver dentro deles será realmente o texto. Mas não é só isso, você ainda terá que saber qual o tamanho das fontes, o espaçamento entre os caracteres. Enfim, é uma tortura, mas eu tenho como meu desafio e sempre que tenho tempo, vou lá e perco algumas horas descobrindo o significado das TAGs e em como colocá-las no objeto texto. Estou tentando criar um componente que fará este tipo de parse. Contudo vale ressaltar uma coisa, como os caracteres tem as vezes distâncias diferentes entre eles, pra criar um documento html que seja 99% fiel ao pdf, vai dar um trabalhão, pois serão necessárias diversas tags de div por exemplo, cada uma com o espaçamento que existe entre os caracteres definidos lá no pdf.<br />
Esta é uma longa jornada, caso você queira se enveredar por ela, aqui vai uma recomendação: Muita persistência e paciência. hehehehehehe<br />
ufa, acho que é isso. Mas caso haja alguma outra dúvida, por favor entre em contato com a gente.</p>
<p>Abs</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guilherme Bacellar</title>
		<link>http://www.dotnetmax.org/2009/03/08/itextsharp-e-o-gliph-da-morte/comment-page-1/#comment-81</link>
		<dc:creator>Guilherme Bacellar</dc:creator>
		<pubDate>Fri, 24 Jul 2009 21:11:41 +0000</pubDate>
		<guid isPermaLink="false">http://roveroni.com/blog/?p=11#comment-81</guid>
		<description>Giovana,
queria poder te responder isso fácil, hehehe.
Aqui aonde trabalho, estamos lutando com isso a algum tempo, pois não é fácil.
Estamos considerando a compra a compra de um componente, mas, não é bem a solução que queriamos.</description>
		<content:encoded><![CDATA[<p>Giovana,<br />
queria poder te responder isso fácil, hehehe.</p>
<p>Aqui aonde trabalho, estamos lutando com isso a algum tempo, pois não é fácil.</p>
<p>Estamos considerando a compra a compra de um componente, mas, não é bem a solução que queriamos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Giovana</title>
		<link>http://www.dotnetmax.org/2009/03/08/itextsharp-e-o-gliph-da-morte/comment-page-1/#comment-80</link>
		<dc:creator>Giovana</dc:creator>
		<pubDate>Fri, 24 Jul 2009 17:58:54 +0000</pubDate>
		<guid isPermaLink="false">http://roveroni.com/blog/?p=11#comment-80</guid>
		<description>Dúvida!
Tem como ler um arquivo PDF e transformá-lo em HTML?
Obrigada</description>
		<content:encoded><![CDATA[<p>Dúvida!<br />
Tem como ler um arquivo PDF e transformá-lo em HTML?</p>
<p>Obrigada</p>
]]></content:encoded>
	</item>
</channel>
</rss>

