StephQ Posted November 22, 2019 Share Posted November 22, 2019 (edited) I managed to have an almost working solution to produce a pdf from latex containing text and equations that can be placed / opened in Affinity Publisher (and probably in Designer too, untested) as editable text. The example latex file `main.tex` needs to be compiled with lualatex (or xelatex, but pdflatex will not work), and requires the following OTF fonts: http://www.gust.org.pl/projects/e-foundry/latin-modern/download http://www.gust.org.pl/projects/e-foundry/lm-math/download/index_html I attach the produced file as `main_luatex.pdf`. Moreover, I opened the file with OSX Preview, and exported it as pdf with the name `main_exported.pdf`. Findings: - main_luatex.pdf + open / place in Affinity Publisher doesn't work (missing characters, ...) - main_exported.pdf + open / place in Affinity Publisher works as expected, text and equations are correctly imported as (editable) text - opening main_luatex.pdf in OSX Preview, copying and pasting text to Affinity Publisher works but the exact placement of equations is lost (expected); copying and pasting a selection (Tools -> Rectangular Selection) works but it ignores the selection box and the whole page is copied instead (unexpected) So, OSX Preview is doing something to the pdf but it's unclear what exactly. So I tried running pdffonts on the 2 pdfs but the only difference is in the number of objects: (base) ~/Downloads/tex $ pdffonts main_luatex.pdf name type encoding emb sub uni object ID ------------------------------------ ----------------- ---------------- --- --- --- --------- TIOITJ+LMRoman10-Regular CID Type 0C Identity-H yes yes yes 4 0 ZVNSJQ+LatinModernMath-Regular CID Type 0C Identity-H yes yes yes 5 0 ABULFO+LatinModernMath-Regular CID Type 0C Identity-H yes yes yes 6 0 (base) ~/Downloads/tex $ pdffonts main_exported.pdf name type encoding emb sub uni object ID ------------------------------------ ----------------- ---------------- --- --- --- --------- VZLAKC+LMRoman10-Regular CID Type 0C Identity-H yes yes yes 7 0 XSLNON+LatinModernMath-Regular CID Type 0C Identity-H yes yes yes 8 0 ZQHZQC+LatinModernMath-Regular CID Type 0C Identity-H yes yes yes 9 0 Moreover, while I can copy text from main_luatex.pdf and paste it correctly (equations aside of course) in an utf8-aware text editor, trying to do this with main_exported.pdf results in unrecognized characters (the dreaded square boxes). Which adds to the mystery as this is the file can be correctly imported in Affinity Publisher! Can someone with more expertise have a look at the 2 pdfs and explain what is the difference? I am aware that all these issues can (to some extent) be avoided by making any pdf "fontless" (i.e. using ghostscript to convert fonts to curves) but I need to work with text in my workflow for a number of reasons. In case there is a more relevant section in the forums please feel free to relocate this post as appropriate. main_exported.pdf main_luatex.pdf main.tex Edited November 22, 2019 by StephQ Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.