Peter, I'm running lazy image loading on Node as well and it works on PDFs for me. Have you looked at the source code of your wiki to see if the gibberish for each PDF is in there? If it is not cluttered with the gibberish, then the lazy loading is working. I agree that loading is a little slow.
Regarding the 2mb limit on PDFs, I just tested it and found the same problem. I expect that the real problem is the number of characters in the <textfield> html element. (See, for example, this discussion on different browser limits<http://stackoverflow.com/questions/3107999/how-many-characters-are-possible-in-an-input-field-in-html>.) So if we could get intelligent editing for PDFs the way that images were changed to bitmap editing in 5.0.10 the problem might sort itself out. Back dooring the PDFs via the meta method suggested by Xavier may avoid this problem. Does it also crash when just transcluding the PDFs? Keith On Friday, May 2, 2014 4:22:25 AM UTC-7, Peter Smillie wrote: > > Thanks again Xavier for the solution. > > I have two almost-related follow-up questions. One, I'm having no trouble > with small one- or two-page pdfs, but trying to open a 2 MB 6-page pdf > crashes my browser immediately (Chrome gives me "Aw snap!"). Is that to be > expected? Is there a fix? > > Two, it seems to me that lazy image loading has no effect on pdfs - is > there a tweak to make pdfs load lazily as well? > > Thanks, > Peter > > > > On Friday, May 2, 2014 2:49:14 AM UTC+8, Xavier wrote: >> >> Hi Peter, >> >> I think maintaining a metadata file in this case is a bit more than good >> practice, because you also want to control the mimetype so that browsers >> know what you're actually transcluding. >> >> Best, >> Xavier. >> >> -- Xavier Cazin >> >> >> On Thu, May 1, 2014 at 8:29 PM, Peter Smillie <[email protected]> wrote: >> >>> Hi Xavier, >>> >>> That's wonderful, thank you. If I may summarize, the brilliant solution >>> is to make the file itself a shadow tiddler and then transclude it; the >>> additional step of separating the pdf from the metadata is just good >>> practice. >>> >>> Peter >>> >>> >>> On Friday, May 2, 2014 1:05:48 AM UTC+8, Xavier wrote: >>> >>>> Hi Peter, >>>> >>>> Not sure it's the best way, but with the node.js mode you may want to >>>> take advantage of decoupling content and metadata. Just move the PDF files >>>> into a subdirectory of tiddlers/ and create a .meta file from each PDF >>>> filename, that you can then transclude in a tiddler that is easier to >>>> handle. Like so: >>>> >>>> x2:server xavier$ ls tiddlers/invoices/ >>>> April 2014 invoice.tid Invoice from supplier X.pdf.meta >>>> Invoice from supplier X.pdf >>>> x2:server xavier$ cat tiddlers/invoices/Invoice\ from\ supplier\ X.pdf.meta >>>> title: $:/mypdfs/invoices/201404 >>>> type: application/pdf >>>> >>>> x2:server xavier$ cat tiddlers/invoices/April\ 2014\ invoice.tid >>>> created: 20140501163534829 >>>> modified: 20140501163640138 >>>> tags: [[pdf invoices]] due >>>> title: April 2014 invoice >>>> type: text/vnd.tiddlywiki >>>> >>>> {{$:/mypdfs/invoices/201404}} >>>> >>>> x2:server xavier$ >>>> >>>> Granted, it involves 3 files for each PDF, but it can certainly be >>>> scripted if you have a lot of pdfs. >>>> >>>> Xavier Cazin. >>>> >>>> -- Xavier Cazin >>>> >>>> >>>> On Thu, May 1, 2014 at 6:21 PM, Peter Smillie <[email protected]>wrote: >>>> >>>>> Hi, >>>>> >>>>> I'm using TW5 with node.js. So far, I have been dragging and dropping >>>>> PDFs to create appliation/pdf tiddlers. The issue with these is that they >>>>> are slow to load into 'edit' mode, since they load a huge text file of >>>>> gibberish. This is a problem mainly when I'm trying to add a tag. >>>>> >>>>> It seems like there could be a lot of solutions for this; my favorite >>>>> would be to link to pdf files using something like [img[photo.jpg]]. But >>>>> I >>>>> also wouldn't mind either A) a way to tag tiddlers without clicking >>>>> 'edit' >>>>> or B) a way to edit application/pdf tiddlers without opening the entire >>>>> contents of the tiddler. >>>>> >>>>> I would grateful for any tips! >>>>> >>>>> Thanks, >>>>> Peter >>>>> >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "TiddlyWiki" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To post to this group, send email to [email protected]. >>>>> >>>>> Visit this group at http://groups.google.com/group/tiddlywiki. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "TiddlyWiki" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at http://groups.google.com/group/tiddlywiki. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/tiddlywiki. For more options, visit https://groups.google.com/d/optout.

