0 votos
327 visualizações

Estou tentando produzir PDFs individuais de cada livro do projeto. Minha ideia era usar a ferramenta de linha de comando, assim:

"C:\Program Files\PTXprint\ptxprint.exe" -b ROM -c SingleSpaceDraft -P XYZ

(Fico feliz em executar esse comando separadamente para cada arquivo.)

Aqui, XYZ é o identificador do projeto, e SingleSpaceDraft é o nome de uma configuração que criei. Quando executo o comando, obtenho esses três arquivos, mas nenhum PDF.

XYZ_SingleSpaceDraft_ROM_ptxp.log
XYZ_SingleSpaceDraft_ROM_ptxp.SFM
XYZ_SingleSpaceDraft_ROM_ptxp.tex

No final do arquivo de log, há:

No pages of output.

Não consigo encontrar documentação online que aborde essa situação. Estou supondo que a seleção do livro esteja incluída na configuração, embora não tenha certeza.

É possível usar uma única configuração para gerar um PDF para livros únicos, como este?

Tradução automática de English
PTXprint por (131 pontos) | 327 visualizações

5 Respostas

0 votos

Não tenho o arquivo .exe compilado, mas seu comando funciona ao executar o programa a partir do código-fonte do github. Portanto, se houver um problema, é com o .exe que está sendo compilado.

Só para verificar: o livro de Romanos é impresso corretamente quando você abre o PTXprint e imprime pela interface gráfica (GUI)?

Tradução automática de English
por (1,9k pontos)
0 votos

Sim, isso deveria funcionar, e de fato funcionou quando tentei com alguns livros. Eu endossaria a sugestão de @mjames de que você primeiro verifique se está funcionando quando abre a interface gráfica (UI). Depois disso, ele criará livros individuais pela linha de comando sem problemas.

Desculpas por as mensagens de status/erro não parecerem aparecer na saída da linha de comando. Isso é algo que precisaremos resolver em uma versão futura.

Tradução automática de English
por (3,2k pontos)
0 votos

Obrigado a vocês dois pelas respostas tão rápidas. Replic minha experiência com essas etapas:

  1. Abra a interface gráfica (GUI).
  2. Clique em “Print (Make PDF)”
    – uma cópia em PDF de Romanos é aberta
  3. Feche o aplicativo da interface gráfica
  4. Exclua o PDF gerado em C:\My Paratext 8 Projects\XYZ\local\ptxprint
  5. A partir da linha de comando, execute:
    "C:\Program Files\PTXprint\ptxprint.exe" -b ROM -c SingleSpaceDraft -P XYZ
    – Nenhuma saída no console e nenhum PDF gerado.
  6. (Então posso abrir a interface gráfica e gerar uma cópia)

Curiosamente, quando abri o computador pela primeira vez para replicar isso, ele estava me dando uma mensagem de erro desconhecida. Então cliquei no botão “Tidy Up” e pude continuar com as etapas acima. (Gerei o arquivo zip como sugerido, e se for útil, ficarei feliz em enviá-lo por e-mail para um endereço seguro.)

E sim, por favor, mais saída no console. :slight_smile:

Também vou dar uma olhada em executá-lo a partir do código do repositório.

Tradução automática de English
por (131 pontos)
0 votos

Aqui está outro truque que pode dar uma ideia do que está acontecendo. Adicione a opção -l debug à linha de comando da seguinte forma:

C:\Program Files\PTXprint\ptxprint.exe" -l debug -b ROM -c Short -P WSGlatin

Essa opção criará um arquivo ptxprint.log neste local:

"C:\Users\<YourUserName>\AppData\Local\SIL\ptxprint\ptxprint.log"

Em seguida, abra esse arquivo para ver se há alguma pista de por que ele não está gerando o PDF como esperado. Se não ficar claro por que está falhando ao ler as mensagens (especialmente no FINAL desse arquivo de log), sinta-se à vontade para enviá-lo para o endereço [Email Removed].

Tradução automática de English
por (3,2k pontos)
0 votos

Se o ptxprint.log não der nenhuma pista de por que falhou (ou seja, res=1), é mais provável que o ponto de falha tenha sido na conversão de .xdvi para .pdf.

Por favor, procure na pasta \local\<configName> por um arquivo que termine em .xdvi_log e veja se isso fornece alguma pista. Ele terá um nome como este:

C:\My Paratext 9 Projects\<XYZproject>\local\ptxprint\<Default|ConfigName>\XYZproject_Default_ROM_ptxp.xdvi_log

Se isso não revelar nada útil para você, envie-o para o endereço de e-mail de suporte (veja acima) ou, melhor ainda, crie um arquivo de compactação (usando o botão na guia Ajuda) e envie-o para diagnóstico.

Tradução automática de English
por (3,2k pontos)

Perguntas relacionadas

0 votos
1 resposta 201 visualizações
A ajuda da linha de comando diz -b BOOKS, --books BOOKS Reference list to print (as in Choose Books) no código ... isso ao tentar instalar o ptxprint em um novo computador Linux.)
mnjames 1,9k perguntada Mai 10, 2023
0 votos
1 resposta 231 visualizações
I know there are a lot of features everyone would like. I am not asking for a new one (just yet) but wondering if ... was reading it on a machine with the Paratext project on it.)
Kent Spielmann 1,8k perguntada Dez 21, 2018
0 votos
1 resposta 38 visualizações
Estou trabalhando em uma publicação de um único livro. No passado, para livros únicos, consegui colocar um cabeçalho com ... . O que mais posso fazer para diagnosticar o problema?
Rebecca Peak 102 perguntada Jun 25
0 votos
2 respostas 318 visualizações
A team I support has been publishing selected Psalms and other chapters to their Scripture app as the chapters are approved ... might be useful to other teams in other regions too.
anon469793 155 perguntada Nov 11, 2019
0 votos
2 respostas 219 visualizações
Ajudo a operar o ScriptureEarth.org. Estamos sonhando com a possibilidade de configurar uma opção para as pessoas ... Isso soa de alguma forma razoável? --Loren Hawthorne
LorenHawthorne 173 perguntada Ago 5, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
If anyone destroys God’s temple, God will destroy that person; for God’s temple is sacred, and you together are that temple.
1 Corinthians 3:17
3,046 perguntas
6,006 respostas
5,671 comentários
2,027 usuários