World: r3wp
[PDF-Maker] discuss Gabriele's pdf-maker
older newer | first last |
Anton 24-Nov-2006 [487] | Hmm... |
Gabriele 25-Nov-2006 [488] | well, i always output pdf from programs, and the default size does not help much there, but i'm not saying it does harm either. if everyone else wants that, then go for it. |
Anton 25-Nov-2006 [489x2] | You have, of course, the benefit of knowing how the dialect works inside out. People new to the dialect would like to find out how it works by experimenting. Then it would be good to be more friendly, not causing error on missing parameters, similar to LAYOUT. |
On balance, (and since I discovered the resuling PDF was a bit large), I think it's not worth me forking and complicating the dialect. | |
Gabriele 25-Nov-2006 [491] | there's also the issue, that if we allow specifying a binary! instead of image! and interpert it as a jpeg file, then the dialect will have no default to use for the size, unless we go on and parse the jpeg header, or load the jpeg into a image! temporarily just to get its size. (binary! would have the added benefit to work also in Core, however that would only be for jpeg images) |
Anton 25-Nov-2006 [492] | Those are details. Any default is still better than an error (if trying to make the dialect forgiving and friendly). At least the user will see something appear, even if it has the wrong size and in the wrong position. |
Janeks 2-Mar-2007 [493] | Can I use scripts of Oldes to get right encoding output of pdf from pdfMaker? It seems that Rebol uses for my Win platform Win1257. In which encoding should I convert text for input to pdfMaker to get right accentuated characters in pdf generated by pdf maker? |
Gabriele 3-Mar-2007 [494] | the pdf format only supports adobe encoding, windows encoding and mac encoding. the pdf maker only uses windows encoding (which is basically latin1). |
Oldes 3-Mar-2007 [495x2] | really? I cannot believe that PDF is not able to be in unicode. What is adobe encoding? |
and which windows encoding? Maybe can janeks just set some flag or something which specifies his encoding in the file. | |
Gabriele 4-Mar-2007 [497x5] | oldes: unfortunately, no. he has to specify the encoding in the font description. the only "built-in" encodings are Adobe, WinANSI (latin1) and Mac. I think adobe is a variant of latin1. |
to support unicode you have to create a multibyte encoding for the fonts, and the spec does not give any detail on how this works. | |
openoffice, for example, creates n 256-character fonts instead. | |
that is, if you are using "Times", and you use more than 256 different characters, openoffice creates a pdf with two fonts, "Times1" and "Times2", each with at most 256 characters. | |
so i will either need to figure out how to create a font encoding description that works for utf-16 (but i guess it would require a huge table, and so would make the documents big), or i'll need to use the same technique as OO | |
DaveC 31-May-2007 [502] | I've just downloaded pdf-maker.r and I'd really appreciate some help to get going quickly. I've rotated a page +90 to get into landscape, but the texbox still renders the text in the same way as portrait. Do I have to rotate each textbox too? I also downloaded pdf-tables.r too. Does a table handle a page break itself? Talking of page breaks, in a long table which spans many pages, I'd like to render the column headings on each new page. Is there a variable I can track or an event I can listen for that lets me know that the text is about to flow to the next page. Thanks a lot. |
Gabriele 31-May-2007 [503x2] | you may want to change the page size instead of rotating it. |
also, since you refer to pdf-tables, i assume you dowloaded version 1 | |
DaveC 31-May-2007 [505x2] | hang on... |
Version 1.5.0 | |
Gabriele 31-May-2007 [507x2] | pdf-tables lets you provide a function to create the pages, and you can still modify the output. so, you can create the headings separate from the table itself. |
really? of pdf-maker? | |
DaveC 31-May-2007 [509x2] | Yes, pdf-tables, date 24-Jul-2003 |
in the header | |
Gabriele 31-May-2007 [511] | ah, 1.5.0 of pdf-tables. you should have 1.24.0 of pdf-maker |
DaveC 31-May-2007 [512x2] | sorry, checking... |
pdf-maker: 1.27.1 3-Aug-2006 | |
Gabriele 31-May-2007 [514] | ah, right, that's the one with a few bugs fixed. |
DaveC 31-May-2007 [515] | :-) |
Gabriele 31-May-2007 [516] | should be the latest 1.x version so you're fine. |
DaveC 31-May-2007 [517] | ok. |
Gabriele 31-May-2007 [518x4] | 5th argument to render-pages is a function that is called to make the scheleton of each page. |
also, since the result is a block of pages, you can modify the result and add anything after the layout process. | |
btw, version 2 is at http://www.colellachiara.com/soft/PDFM2/pdf-maker.html | |
still looking for someone volunteering to write the user docs... :) | |
DaveC 31-May-2007 [522x3] | I can see that in the code. I'm just getting a feel for the basics at the moment. Ok, version 2 I'll get that. |
Let me see how I get on. I'd be happy to volunteer to write the user docs - I'm a bit under pressure at work right now, but I would really like to contribute something back to you. | |
Can't see a link on that page to download the code. | |
Gabriele 31-May-2007 [525x2] | note, v2 is quite different from v1. it hasn't been tested as extensively as v1 either (v1 is being used on a daily basis in many applications). |
http://www.colellachiara.com/soft/PDFM2/ | |
DaveC 31-May-2007 [527] | Got it thanks. Maybe I should stick the V1 for now then. |
Gabriele 31-May-2007 [528] | unless you need the advanced features in v2, yes. |
DaveC 31-May-2007 [529x2] | Umm. If I use this; page size 297 211 textbox ["This is a test"] the texbox does not render. If I comment out page size, it does. |
The page does flip to landscape though. | |
Gabriele 31-May-2007 [531x2] | textbox default size is not dynamic, but static, so if you set a different page size you'll want to set a custom textbox size too |
basically the above will render This is a test out of the visible area. | |
DaveC 31-May-2007 [533] | Thanks, that makes sense to me now. I'll have a bit more time tomorrow to think things through a bit more. |
Joe 2-Jun-2007 [534] | Gabriele, it would be nice to have a smaller PDF doc for v2, like you had for v1. Any chance ? |
Gabriele 2-Jun-2007 [535] | i don't have the time to write it at this moment... also, i'm sure someone other than me would have a more user-centric perspective. ie some of the stuff in v2 that seems trivial for me might not be so for other users. |
DaveC 7-Jun-2007 [536] | Busy converting HTML template reports into PDF using PDF-Maker. Getting the hang of it now. The function which calculates the textbox height is providing most of the work. I'm calculating page space as text boxes are generated. As I think in point size, I've transposed mm2pt to give me a pt2mm function. |
older newer | first last |