Olá.
Vou explicar a minha situação, que pode ser um pouco extensa, por isso 
peço desculpas aos colegas do forum.
É minha primeira mensagem.
Desenvolvo sistemaa em Delphi e necessitei alterar uma rotina de 
criação, alteração e conversão de arquivos .doc para PDF.
O meu cliente está usando agora LibreOffice e chamada Delphi para criar 
e abrir os arquivos .odt está perfeita.
Estou usando algumas rotinas prontas que encontrei na internet, tipo 
OoWriter  e uOpenOfficePDF.
Me ocorreu 2 problemas, e se alguém puder ajudar, eu agradeço 
antecipadamente.
Problema 1:
Na criação do arquivo inicial, eu uso a substituição de curingas. 
Tranquilo. Abro o documento padrão, e faço as substituições necessárias, 
como numero do documento, data, cliente, aos cuidados de: e etc...
Na alteração, eu preciso substituir a primeira linha do documento, pois 
preciso registrar que o documento está sendo revisado. A rotina em 
delphi, copia o arquivo original e renomeia-o com a informação de que é 
uma revisão. Preciso destacar isso na primeira linha deste documento. Eu 
não consegui com a rotinas que encontrei e o que desenvolvi, pegar a 
primeira linha, apagá-la automaticamente, para poder inserir a  nova 
informação. Eu não posso fazer a substituição tipo curinga.
Pergunta1 - Alguém sabe como fazer isso ??
Problema 2 -
Este creio é mais simples.
Uso a rotina uOpenOfficePDF para gerar o pdf automaticamente. O usuário 
seleciona um registro do sistema, que procura o arquivo .odt e o salva 
em .pdf, tudo muito simples e rápido.
Acontece que em alguns computadores recebo a mensagem "PDF Document 
error : Variant does not reference an automation object", creio seja 
algo com o ComObj  do Delphi e a versão do Windows.
Em outros funciona perfeitamente.
Alguém já passou por isso ?
Tentei contato com o canadense que fez a rotina uOpenOfficePDF, mas 
todos os emails que aparecem dele estão voltando. Entrei o site dele, e 
a mensagem é que o dominio não existe mais.
Pergunta 2- Alguém sabe como resolver isso ?? Ou tem alguma outra rotina 
para gerar o pdf para ser usada pelo delphi ??
Ufa !!!
Obrigado pela paciência.
The PDF Import Extension allows you to import and modify PDF documents. 
Best results with 100% layout accuracy can be achieved with the "PDF/ODF 
hybrid file" format, which this extension also enables. A hybrid PDF/ODF 
file is a PDF file that contains an embedded ODF source file. Hybrid 
PDF/ODF files will be opened in OpenOffice.org as an ODF file without 
any layout changes.
*Disclaimers*:
 * Apache, Apache OpenOffice and OpenOffice.org are trademarks of The
   Apache Software Foundation. Other names may be trademarks of their
   respective owners.
 * This project is not affiliated with, or endorsed by, the Apache
   Software Foundation nor the Apache OpenOffice project in any way.
- See more at: 
http://extensions.openoffice.org/en/project/pdf-import-apache-openoffice#sthash.4LILOiqP.dpuf
--
Daniel Braz de Oliveira
Analista de Sistemas
_daniel.oliveira@ironsystem.net <mailto:daniel.oliveira@ironsystem.net>_
Iron Systems Ltda
Cel: (041) 8813-5009
--
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
 mande e-mail vazio para usuarios+unsubscribe@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
 usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/
Context
- [pt-br-usuarios] Salvar PDF · Daniel
 
  Privacy Policy |
  
Impressum (Legal Info) |
  
Copyright information: Unless otherwise specified, all text and images
  on this website are licensed under the
  
Creative Commons Attribution-Share Alike 3.0 License.
  This does not include the source code of LibreOffice, which is
  licensed under the Mozilla Public License (
MPLv2).
  "LibreOffice" and "The Document Foundation" are
  registered trademarks of their corresponding registered owners or are
  in actual use as trademarks in one or more countries. Their respective
  logos and icons are also subject to international copyright laws. Use
  thereof is explained in our 
trademark policy.