See Apache PDFBox for PDF manipulation tools; for example, overlay.

—
Peter West
p...@pbw.id.au
`“For if you love those who love you, what reward do you have? Do not even the 
tax collectors do the same?”`

> On 20 Mar 2025, at 11:27 AM, Mark Iams-McGuire <m...@flairtones.com> wrote:
> 
> Ugh! Stuck at 72dpi due to WebKit?
> 
> I'm starting to think this will need to be a two step process for now by 
> merging a PDF file that has my logo with a GNC invoice formatted to have 
> blank space for the logo. Does anyone have suggestions on how I could 
> automate it into a single step operation?
> 
> I'm really appreciating everyone's help!
> 
> On 3/19/2025 5:54 PM, John Ralls wrote:
>> Unfortunately GnuCash’s report-printing facility (and invoices are a flavor 
>> of report) is provided by WebKit, and WebKit thinks it’s printing an HTML 
>> page at screen resolution. This is particularly severe on Windows where 
>> we’re forced to use a very old version of WebKit from before HiDPI graphics 
>> were widely available.
>> 
>> You might try exporting the invoice and opening the file with a different 
>> browser to see if that gets you a higher DPI. You might also try printing to 
>> PDF as PDFs are commonly at higher resolution than web pages.
>> 
>> Regards,
>> John Ralls
>> 
>> 
>>> On Mar 19, 2025, at 10:51, Mark Iams-McGuire <m...@flairtones.com> wrote:
>>> 
>>> GNC appears to be controlling the invoice header size based on pixels. My 
>>> invoice logo image should come out to about 5" wide. At 300dpi its 1495px. 
>>> To get the image to be 5" wide in the GNC invoice output, I had to reduce 
>>> it to 513px which becomes an unacceptable 72dpi image. I think I used the 
>>> "fancy" style sheet template to create my new renamed style sheet. I have 
>>> played around with all of the included style sheets with the same results. 
>>> This is why I want to find and adjust the come html code for GNC invoice 
>>> output. BTW - I'm using GNC version 5.10
>>> 
>>> 
>>> On 3/18/2025 7:37 PM, Jediator wrote:
>>>> If all you need is to adjust the logo image size/pixel resolution, you may 
>>>> want to use an image editor to adjust the size before you load it to the 
>>>> build-in style sheet editor.  Which style sheet did you use in your 
>>>> invoice report?
>>>> 
>>>> -- ND
>>>> 
>>>> On 3/18/25 7:39 PM, Mark Iams-McGuire wrote:
>>>>> Thanks ND,
>>>>> Modifying the style sheet is my first desired approach. So far I have not 
>>>>> been able to find the right CSS file and/or html file to modify. GNC 
>>>>> seems to have file scattered everywhere.
>>>>> 
>>>>> 
>>>>> On 3/18/2025 2:36 PM, Jediator wrote:
>>>>>> Although LaTex is quite powerful, but not without steep learning curve.  
>>>>>> An easy way would be to modify or create your own CSS style sheet in GNC 
>>>>>> and generate the report in HTML before you print...
>>>>>> 
>>>>>> -- ND
>>>>>> 
>>>>>> On 3/18/25 3:20 PM, Mark Iams-McGuire wrote:
>>>>>>> I'm not familiar with LaTex but I may need to check it out since you're 
>>>>>>> the second person to mention it. I don't expect a lot of fancy graphics 
>>>>>>> from Gnucash, but it seems like throwing a simple not pixelated graphic 
>>>>>>> should be simple enough. The rest of the program works fine. I'm 
>>>>>>> looking for simplicity while still looking professional. Thanks.
>>>>>>> 
>>>>>>> On 3/18/2025 7:35 AM, Michael or Penny Novack via gnucash-user wrote:
>>>>>>>> On 3/18/2025 9:11 AM, Robert Heller wrote:
>>>>>>>>> This probably does not help you much, but what I did was abandon 
>>>>>>>>> using GnuCash
>>>>>>>>> to generate *printed/printable PDF* invoices directly. Instead, I 
>>>>>>>>> wrote a
>>>>>>>>> simple Python script to extract the invoice information and generate 
>>>>>>>>> a LaTeX
>>>>>>>>> source file and then used LaTeX to create PDFs that I could send to my
>>>>>>>>> customers.
>>>>>>>> That is how to do it. If you want "pretty printed" output, have 
>>>>>>>> gnucash "print" to a file, and then use a full powered compositing 
>>>>>>>> program to modify that output to your heart's content.
>>>>>>>> 
>>>>>>>> Think about it for a moment. Why should an accounting program include 
>>>>>>>> all the capabilities of something like LaTex?
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Michael D Novack
>>>>>>>> 
>>>>>>>> 
>>>>>>>> _______________________________________________
>>>>>>>> gnucash-user mailing list
>>>>>>>> gnucash-user@gnucash.org
>>>>>>>> To update your subscription preferences or to unsubscribe:
>>>>>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>>>>>>> -----
>>>>>>>> Please remember to CC this list on all your replies.
>>>>>>>> You can do this by using Reply-To-List or Reply-All.
>>>>>>> _______________________________________________
>>>>>>> gnucash-user mailing list
>>>>>>> gnucash-user@gnucash.org
>>>>>>> To update your subscription preferences or to unsubscribe:
>>>>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>>>>>> -----
>>>>>>> Please remember to CC this list on all your replies.
>>>>>>> You can do this by using Reply-To-List or Reply-All.
>>>>>> _______________________________________________
>>>>>> gnucash-user mailing list
>>>>>> gnucash-user@gnucash.org
>>>>>> To update your subscription preferences or to unsubscribe:
>>>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>>>>> -----
>>>>>> Please remember to CC this list on all your replies.
>>>>>> You can do this by using Reply-To-List or Reply-All.
>>>> _______________________________________________
>>>> gnucash-user mailing list
>>>> gnucash-user@gnucash.org
>>>> To update your subscription preferences or to unsubscribe:
>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>>> -----
>>>> Please remember to CC this list on all your replies.
>>>> You can do this by using Reply-To-List or Reply-All.
>>> _______________________________________________
>>> gnucash-user mailing list
>>> gnucash-user@gnucash.org
>>> To update your subscription preferences or to unsubscribe:
>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>> -----
>>> Please remember to CC this list on all your replies.
>>> You can do this by using Reply-To-List or Reply-All.
> 
> _______________________________________________
> gnucash-user mailing list
> gnucash-user@gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.

_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to