PDF proof read and printing annotations

5 respostas [Última entrada]
GNUbahn
Desconectado
Joined: 02/19/2016

I am in the final stage of writing my phd thesis. I have been able to do my research and writing almost entirely by use of open source and to a large extent freedom respecting software.

There are quite a lot of challenges in that, but most are overcome with vast searches, patience and not least stubbornness. I use LaTeX for writing and when communicating with peer reviewers and my supervisor, pdf is the format.

But I cannot find a tool to let me view or print a given article with annotations not to mention to accept/reject comments and corrections.

I have been looking and looking but I can't find it. So, maybe there isn't one such tool. Still I want to ask you, fellow trisqueleers:

Is there a way/tool to
- a) view pdfs with their annotations, and/or
- b) print pdfs with their annotations, and/or
- c) accept and reject suggested changes?

Magic Banana

I am a member!

I am a translator!

Conectado
Joined: 07/24/2010

I use a \newcommand to write comment in another color (one color per contributor). There are PhD thesis templates with commands to write in small letters in the margin. https://www.ctan.org/tex-archive/macros/latex/contrib/classicthesis/ in particular. I actually used those margins to summarize the text of my thesis: http://dcc.ufmg.br/~lcerf/publications/PhD%20thesis%20(Lo%C3%AFc%20Cerf).pdf

That only answers point a. Version control systems (such as 'git') are obvious answers to points b and c but they are far to heavy to just indicate that a coma should be added...

ADFENO
Desconectado
Joined: 12/31/2012

I also had (and I'm still having) to write my Bachelor's degree final
work using both Emacs Org mode, LaTeX, and PGF/TikZ, and so far I'm
being very successful.

For all the suggestions I assume that: we *won't* resort to any wizardry
in order to convert LaTeX to DOC nor to ODT. Let's keep things simple,
shall we?

Besides, this message assumest that you use a revision/version control
system and has a repository in a public repository hosting provider or
in a repository that is accessible by the receiver/person (either
publicly or through authentication) and assuming of course that the
receiver/person will be informed as to where the repository is and how
to access it.

Also, don't put binary files --- which includes some image files and
also document files (like PDF, DOC and ODT) --- under revision/version
control systems, although it *might* work, you can't diff between
revisions by default without loosing quality or some data.

Don't forget to read the last paragraphs of this message, they have a
continuation of the suggestions.

Now continuing, here are some suggestions:

a) if the person accepts only PDF and doesn't want to use
revision/version control systems, then I advise you to use diffoscope
to compare a PDF you sent previously against the current one and send
the new PDF and the diffoscope HTML output by email to that
person. Be aware that:

- HTML output isn't default for diffoscope;

- PDFtk is needed for comparing PDF files;

- one needs to tell diffoscope to not limit the maximum diff block
lines (using something like `--max-diff-block-lines 0');

- unfortunatelly diffoscope has no way of filtering what insert in
the output. This means that, after making the HTML output, you have
to remove needless comparisons made in the end otherwise the HTML
will be huge. Currently, diffoscope does two-pass diffs in PDFs,
one comparing only the text, and other comparing the most intermal
parts of the PDFs.

Be aware on recognizing when a person resists using revision/version
control systems, which is mostly an issue because no basic college or
university classes are talking about these nowadays, although these
software save us some troubles. Sometimes the person will understand
the reasoning and try to use it, but others might not --- the problem
is when these latter type of people *don't* tell you anything, so you
would normally be confused into thinking that "they can just
clone/fetch and see the diffs", when they are actually waiting for
the "next huge DOC/ODT file with manually marked changes" again. ;)

Furthermore, as far as I can tell, diffoscope is unable to do diffs
in images that are inside PDFs, at least in a graphically visible
way. I once heard that ImageMagick can do this, but I don't know how
to use it yet.

b) if the person doesn't use revision/version control system but has a
text editor or viewer that is able to highlight the diff file
contents: get the diff between the revision that was last sent to the
person and the new revision and send it.

The same particularities for binary comparison noted in the item
above apply here too. Of course some image files and document files
(DOC, ODT and PDF) are also binary so, this is why my suggestion in
the beginning is important.

c) if they are used to revision/version control systems and use it, then
nothing must be done, just keep working. Notes on binary files
(images included) also apply here, but this time it's more easier for
the person to compare because the person can just fetch older version
and diff against the current one using diffoscope or ImageMagick (if
they really want to).

In all cases where binary files (including images) are involved, the
revision subject+message made by you will save both you and the receiver
lots of time looking for differences manually, just make sure to write
these messages as detailed as possible. ;)

Finally, if the person received a PDF, that person can use a PDF viewer
that is able to put markers and comments/annotations inside the files. I
didn't test this yet, but I believe Evince can write these. I know for a
fact that Evince from Trisquel supports reading such markers and
comments/annotations. If the person receives a diff file and don't use
the revision/version control system, then they can simply comment ---
and optionally include the important parts in-line with their reply so
as to make it easy for you to spot the related part.

I hope these suggestions are found to be helpful. ;)

This ends the most important part of the message.

Optionally, you can see my final work (in progress) at
. It's
currently written in Brazilian Portuguese and talks about the importance
of free/libre software *philosophy* in university management and in the
teaching-learning process.

2017-12-04T10:38:34+0100 name at domain wrote:
> I am in the final stage of writing my phd thesis. I have been able to
> do my research and writing almost entirely by use of open source and
> to a large extent freedom respecting software.
>
> There are quite a lot of challenges in that, but most are overcome
> with vast searches, patience and not least stubbornness. I use LaTeX
> for writing and when communicating with peer reviewers and my
> supervisor, pdf is the format.
>
> But I cannot find a tool to let me view or print a given article with
> annotations not to mention to accept/reject comments and corrections.
>
> I have been looking and looking but I can't find it. So, maybe there
> isn't one such tool. Still I want to ask you, fellow trisqueleers:
>
> Is there a way/tool to
> - a) view pdfs with their annotations, and/or
> - b) print pdfs with their annotations, and/or
> - c) accept and reject suggested changes?
>

--
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
(apenas sem DRM), PNG, TXT, WEBM.

calher

I am a member!

Conectado
Joined: 06/19/2015
GNUbahn
Desconectado
Joined: 02/19/2016

Thanks for your replies. I may not have stated it clearly, but part of the problem is that my peers and supervisors only use adobe (and word, of course). The other part is my lack of knowledge (hence my request).

I send them a pdf-file, and they use some version of adobe to add comments, make corrections and suggest changes.

When I open the now annotated pdf with Okular, I can see each annotation, one at a time, but I can not 'do anything' with it. I can not accept or reject corrections and suggestions and I can not print the document with all the annotations to inspect.

Adfeno, your approach might work, but I do not have the necessary skills and knowledge to - I actually hardly understand it.

Obrigado, anyway

ADFENO
Desconectado
Joined: 12/31/2012

Reading what you just said makes me believe that your situation is
indeed similar to mine:

I sometimes get the PDF from someone else (which has annotations made by
them). The annotations have, of course, some suggestions that you can
read. However, in the first look, we might be asking how to
"approve"/"apply" them now?

To answer the previous paragraph one must be reminded "who" has the
source files? And "who" knows how to edit them? PDF files *cannot* be
easily edited as LaTeX files are. If an improvement must be made, make
it so in the source files, not in the PDF. ;)

PDF files *cannot* be easily edited because there's no builtin notion of
how the text flows, among other missing things. The "text flow" is how
the text should be read by the *reader software*.

There are ways to edit PDFs, like using PDFedit, but I personally don't
recommend you to do so.

If you do have a question of how to actually do something in Emacs Org
mode documents or in LaTeX documents, then asking here will either lead
you to an useful answer, to a "it's off-topic, talk to LaTeX support
channel" answer, or to a "we don't know" answer. Fortunatelly, Emacs Org
mode and LaTeX documents are easy to edit and both have large community,
so we will surely find something. ;)

2017-12-05T12:42:54+0100 name at domain wrote:
> Thanks for your replies. I may not have stated it clearly, but part of
> the problem is that my peers and supervisors only use adobe (and word,
> of course). The other part is my lack of knowledge (hence my request).
>
> I send them a pdf-file, and they use some version of adobe to add
> comments, make corrections and suggest changes.
>
> When I open the now annotated pdf with Okular, I can see each
> annotation, one at a time, but I can not 'do anything' with it. I can
> not accept or reject corrections and suggestions and I can not print
> the document with all the annotations to inspect.
>
> Adfeno, your approach might work, but I do not have the necessary
> skills and knowledge to - I actually hardly understand it.
>
> Obrigado, anyway