Log of #mupdf at irc.freenode.net.

 <<<Back 1 day (to 2021/01/22)Fwd 1 day (to 2021/01/24)>>>20210123 
rpite why is the pdf reader not able to read a 7,8,',or 'L' when I manually edit the text of the pdf with vim?02:43.22 
artifexirc-bot <KenSharp> rpite You can't (in general) 'manually edit the text' of a PDF file. Subset re-encoded fonts mean that the text you are trying to draw may not be present in the font. Also the re-encoding may mean that even if the character is present in the font it may not be referenced by the character code you are typing. Text in a PDF file may use its own encoding, not ASCII or Unicode.09:08.43 
rpite ah it's because it's stripped15:45.23 
  how do I find the font so I can reembed it into the pdf file15:45.40 
artifexirc-bot <KenSharp> rpite apologies I was in another channel (and a Zoom meeting)16:02.39 
rpite np16:02.50 
artifexirc-bot <KenSharp> I'm afraid that finding the original font may not be sufficient.16:02.58 
rpite why? is it because I have to change /FontFile2 to the new font file16:03.28 
artifexirc-bot <KenSharp> Bear in mind that without seeing your PDF file I'm forced to talk in very general terms. It is possible that your case is simpler than this, but I'm covering the worst case16:03.39 
  <KenSharp> The character code you see in a 'Tj' or 'TJ' operation is just that, a code.16:03.58 
  <KenSharp> It points via an Encoding array into the font, the Encoding array maps a character code to a glyph name, then we use the name to find tyhe glyph program in the font, and draw it.16:04.40 
  <KenSharp> For subset fonts, its is common to embed the glyphs in the order thay are used, and reference them that way from the Encoding16:05.05 
rpite ok, so adding new font messes up order16:05.33 
artifexirc-bot <KenSharp> So 'Hello World' would have an Encoding where 1->/H, which draws the H glpyh, 2->/e which draws the 'e' glyph and so on16:05.41 
  <KenSharp> rpite, yes exactly, the font arrangement of the original font won't match that of the subset font16:05.58 
  <KenSharp> NB this is a worst case situation!16:06.07 
rpite NB?16:06.24 
artifexirc-bot <KenSharp> Even if you locate the original font, and its Encoding matches the subset one, replacing the font in teh PDF file would change the offsets of all the objects, so you would need top repair it aftwerwards16:06.50 
rpite oh that16:07.01 
artifexirc-bot <KenSharp> N = Nota Bene, Latin for 'note well'16:07.08 
  <KenSharp> Just means Note with emphasis16:07.22 
rpite rip cli pdf editor dreams16:07.54 
artifexirc-bot <KenSharp> Its not impossible to edit a PDF file, but it is fraught with problems, generally it's best to go back to the source file and change that, then remake the PDF16:08.00 
rpite ok, thanks for your help16:09.40 
artifexirc-bot <KenSharp> No problem, good luck with whatever you are doing16:09.55 
earnestly mupdf (gl) allows the tinted "background" colour to be set with -C but this leaves the margins as whatever grey it normally is. E.g. https://0x0.st/--84.png -- is it possible to change this (in my case I'd like it the same colour as the "page") or where is it set in the source?23:05.25 
sebras earnestly: by running mupdf-gl -I mydoc.pdf you can get it set to black.23:21.59 
earnestly sebras: I don't mean the colour of the page itself, but the background23:22.59 
sebras earnestly: other than that you appear to have to edit the 0.3f values in run_main_loop() in playtform/gl/gl-main.c and rebuild the project.23:23.00 
  earnestly: I got that, but -I affects both.23:23.10 
  earnestly: barring rebuilding from source that's the only way to affect it that I can see.23:23.34 
earnestly Yeah, what the screenshot shows is inverted23:24.00 
  I don't mind faffing about with the source to see what happens23:24.45 
  Ah, there glclear is, thanks. I should have just searched for that api23:25.09 
sebras earnestly: right, then the the call to glClearColor() is your friend.23:25.16 
  earnestly: I simply changed it to 0.7f for red and it worked fine.23:25.45 
earnestly Yeah23:25.50 
  sebras: https://0x0.st/--8I.png (the inverted version is off, but I was mucking about and used this approach: https://0x0.st/--8l.diff )23:42.58 
  Works though, which is nice23:43.03 
sebras earnestly: nice. :)23:44.47 
  maybe this is impetus for ator to make this configurable from the command line.23:45.16 
earnestly What might be nice, is if mupdf-gl stored page number in its history json file (I don't think mupdf non-gl stores history at all). That way the number could be used on the command-line (currently it appears to only store chapter and position)23:48.37 
 <<<Back 1 day (to 2021/01/22)Forward 1 day (to 2021/01/24)>>> 
ghostscript.com #ghostscript