Não é comigo não! é com o mantovani. Eu também conheço PS, mas naquele caso não é gerado ps/pdf... bom,
cada caso é um caso, mantovani, vai que é sua! rs 2011/10/4 Carlos Costa <crnco...@gmail.com> > Fala Renato, > > Cara, esquece PDF... cospe um postscript diretamente na impressora. Um > arquivo .ps é simples de ser gerado: > > - É preciso saber o tamanho do papel (A4 ou Carta de 8.5X11 pol) > - É preciso saber o layout do template, ou seja, as partes fixas que > vem da gráfica. Pega uma régua e mede tudo. > - O tamanho do papel vai ser teu canvas, em cima dele vc vai setando > as posições de onde que cuspir (levando em conta as partes fixas) > - Com .ps vc tem linhas, curvas, poligonos, fontes cores, etc... > - Devem existir, mas eu nunca vi uma impressora que não suporte > postscript... dícilmente não vai funcionar > > Uma busca no CPAN e encontrei um módulo PostScript::Simple que parece bem > legal: > > http://search.cpan.org/~mcnewton/PostScript-Simple-0.07/lib/PostScript/Simple.pm > > Tira a medida dos campos, posição das margens até a parte escrita, > medida entre linhas... pega folhas em branco, imprime e poe em cima da > NF, olha contra luz, ficou ruim?! reposiciona novamente... não tem > como fazer sem tentativa e erro (pq essas coisas não são > padronizadas). > > Boa sorte :-) > Carlos. > > 2011/10/4 Renato Santos <renato.c...@gmail.com>: > > Blabos, > > isso funciona, mas mais em teoria, > > se ajustar o DPI, funciona. > > "o problema" é que impressora matricial gelramente nao imprimi PDF, > > e se imprimir vai ser mais devagar, > > > > wherever.. > > > > 2011/10/4 Blabos de Blebe <bla...@gmail.com> > >> > >> Opa, > >> > >> Tenta o seguinte: > >> > >> Usando PDF, pega o scan da nota e usa como background. Depois > >> posicione o texto normalmente usando os comandos do próprio módulo de > >> pdf. > >> > >> Agora você terá a nota completa em pdf, que é o que vc *não* quer. > >> > >> Remova a imagem de background e o que sobra é o texto puro, o seu > >> conteúdo. > >> > >> Imprima esse texto sobre uma folha desenhada. > >> > >> []'s > >> > >> 2011/10/4 Renato Santos <renato.c...@gmail.com>: > >> > Então cara, > >> > como essa parte de impressão geralmente o erro vai ser humano, > >> > a pessoa que vai controlar a impressora tem que prestar muita atenção > >> > pra > >> > não errar, > >> > porque se não perda a folha/sequencia e muda tudo... > >> > eu lembro que fiz o processamento em perl, que gerava um arquivo com > um > >> > layout que era fácil ler no Delphi, > >> > e no Delphi eu usei o TVDODmPrinter para enviar os comandos para > >> > impressora. > >> > epson.BeginDoc; > >> > epson.Font.Size := fsCondensed; > >> > epson.NewLine(1); > >> > epson.Print(131, '123456', True); > >> > epson.EndDoc(FALSE); > >> > Agora eu não lembro mais, mas acho que esse 'FALSE' serve pra não > >> > 'caminhar' > >> > até a proxima folha. > >> > > >> > > >> > 2011/10/4 Daniel de Oliveira Mantovani > >> > <daniel.oliveira.mantov...@gmail.com> > >> >> > >> >> É, vou usar uma impressora dessas com formulário contínuo. =/ > >> >> > >> >> 2011/10/4 Renato Santos <renato.c...@gmail.com>: > >> >> > você ta pensando em imprimir um PDF/imagem em cima? não sei não > >> >> > eim... > >> >> > Geralmente é usado impressoras matriciais, com formulário continuo. > >> >> > ai você manda os comandos diretamente na porta da impressora > (LPT1), > >> >> > é meio chato, que dizer, bastante chato, já alinhei alguns > >> >> > formulários > >> >> > de NF > >> >> > do serasa... > >> >> > você vai alinhando usando espaços e enter. > >> >> > 2011/10/4 Daniel de Oliveira Mantovani > >> >> > <daniel.oliveira.mantov...@gmail.com> > >> >> >> > >> >> >> Olá pessoal, estou com uma situação um pouco incomum ao meu > >> >> >> ambiente. > >> >> >> > >> >> >> Pelo que eu entendi é assim, no Brasil para você gerar nota fiscal > a > >> >> >> receita federal precisa autorizar que você "imprime a folha" e > >> >> >> algumas > >> >> >> gráficas tem essa autorização. > >> >> >> Tanto que as folhas já vem numeradas da gráfica (1 .. inf ). Eu > não > >> >> >> sei se isso é "conversinha" do cliente ou se é verdade. > >> >> >> > >> >> >> Eu preciso calibrar a impressora para cuspir tinta nos campos da > >> >> >> nota > >> >> >> fiscal que veio da gráfica, > >> >> >> http://img854.imageshack.us/img854/8383/imagem022t.jpg > >> >> >> Cada papel de folha sulfite vem duas dessas folhas numeradas em > >> >> >> branco > >> >> >> para preencher. > >> >> >> > >> >> >> O que eu tinha pensado em fazer era pegar literalmente a imagem a > >> >> >> cima, usar imagemagick ou algo do gênero e jogar as informações na > >> >> >> folha. Mas *eu não posso fazer isso* > >> >> >> por causa do problema com a receita federal das notas fiscais já > >> >> >> virem > >> >> >> numeradas como eu citei acima, então eu preciso "calibrar a > >> >> >> impressora" para ela jogar a tinta no lugar > >> >> >> certo. Na teoria é bem fácil, eu preciso medir o papel e o tamanho > >> >> >> dos > >> >> >> campos passar isso para a impressora. Na prática parece ser > bastante > >> >> >> chato! > >> >> >> Alguém tem alguma ideia ? > >> >> >> > >> >> >> > >> >> >> -- > >> >> >> http://noticiasglobal.com > >> >> >> > >> >> >> "If you’ve never written anything thoughtful, then you’ve never > had > >> >> >> any difficult, important, or interesting thoughts. That’s the > >> >> >> secret: > >> >> >> people who don’t write, are people who don’t think." > >> >> >> =begin disclaimer > >> >> >> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > >> >> >> SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org > >> >> >> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > >> >> >> =end disclaimer > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > Saravá, > >> >> > Renato CRON Santos > >> >> > http://www.renatocron.com/blog/ > >> >> > @renato_cron > >> >> > > >> >> > > >> >> > > >> >> > =begin disclaimer > >> >> > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > >> >> > SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org > >> >> > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > >> >> > =end disclaimer > >> >> > > >> >> > > >> >> > >> >> > >> >> > >> >> -- > >> >> http://noticiasglobal.com > >> >> > >> >> "If you’ve never written anything thoughtful, then you’ve never had > >> >> any difficult, important, or interesting thoughts. That’s the secret: > >> >> people who don’t write, are people who don’t think." > >> >> =begin disclaimer > >> >> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > >> >> SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org > >> >> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > >> >> =end disclaimer > >> > > >> > > >> > > >> > -- > >> > Saravá, > >> > Renato CRON Santos > >> > http://www.renatocron.com/blog/ > >> > @renato_cron > >> > > >> > > >> > > >> > =begin disclaimer > >> > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > >> > SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org > >> > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > >> > =end disclaimer > >> > > >> > > >> =begin disclaimer > >> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > >> SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org > >> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > >> =end disclaimer > > > > > > > > -- > > Saravá, > > Renato CRON Santos > > http://www.renatocron.com/blog/ > > @renato_cron > > > > > > > > =begin disclaimer > > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > > SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org > > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > > =end disclaimer > > > > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > -- Saravá, Renato CRON Santos http://www.renatocron.com/blog/ @renato_cron <http://twitter.com/#!/renato_cron>
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer