Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"Don't discount flying pigs before you have good air defense." -- jvh@clinet.FI


devel / comp.lang.python / fill out bulletins

SubjectAuthor
* fill out bulletinsjak
+* Re: fill out bulletinsStefan Ram
|`* Re: fill out bulletinsjak
| `- Re: fill out bulletinsStefan Ram
+* Re: fill out bulletinsMichael F. Stemper
|+* Re: fill out bulletinsMats Wichmann
||`* Re: fill out bulletinsjak
|| +- Re: fill out bulletinsStefan Ram
|| +- Re: fill out bulletinsMRAB
|| +- Re: fill out bulletinsdn
|| +* Re: fill out bulletinsPeter Pearson
|| |+- Re: fill out bulletinsjak
|| |`* Re: fill out bulletinsAvi Gross
|| | `- Re: fill out bulletinsjak
|| `* Re: fill out bulletinsDennis Lee Bieber
||  `- Re: fill out bulletinsDennis Lee Bieber
|`- Re: fill out bulletinsjak
`- Re: fill out bulletinsGreg Ewing

1
fill out bulletins

<t87f9s$1to9$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18592&group=comp.lang.python#18592

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!aioe.org!C0gh5/Jky2Kj+cEjSEbpXw.user.46.165.242.91.POSTED!not-for-mail
From: nos...@please.ty (jak)
Newsgroups: comp.lang.python
Subject: fill out bulletins
Date: Mon, 13 Jun 2022 15:49:49 +0200
Organization: Aioe.org NNTP Server
Message-ID: <t87f9s$1to9$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="63241"; posting-host="C0gh5/Jky2Kj+cEjSEbpXw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
X-Notice: Filtered by postfilter v. 0.9.2
 by: jak - Mon, 13 Jun 2022 13:49 UTC

Hello everyone,
I would like to write a tool to compile post office bulletins because
here, unfortunately, they are still the most convenient way to interface
the public administration. I don't want to create a UI to edit the
bulletin, I will take the data from some file or database but I'd like
to print or save the bulletin to the file with all the fields filled in.
To accomplish this, I thought about creating a basic graphic (jpg?) file
with the bulletin image, filling in the fields and then saving it in a
new file.
Can you direct me to a better way? And also, direct me to a library that
allows me to accomplish this easily?

Thank you in advance.

Re: fill out bulletins

<bulletins-20220613150931@ram.dialup.fu-berlin.de>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18593&group=comp.lang.python#18593

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!fu-berlin.de!uni-berlin.de!not-for-mail
From: ram...@zedat.fu-berlin.de (Stefan Ram)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: 13 Jun 2022 14:12:11 GMT
Organization: Stefan Ram
Lines: 15
Expires: 1 Apr 2023 11:59:58 GMT
Message-ID: <bulletins-20220613150931@ram.dialup.fu-berlin.de>
References: <t87f9s$1to9$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de lPduHmCHpzPprTa+KfKJHgHip5h+klH6/9MnLoHs4jbxFq
X-Copyright: (C) Copyright 2022 Stefan Ram. All rights reserved.
Distribution through any means other than regular usenet
channels is forbidden. It is forbidden to publish this
article in the Web, to change URIs of this article into links,
and to transfer the body without this notice, but quotations
of parts in other Usenet posts are allowed.
X-No-Archive: Yes
Archive: no
X-No-Archive-Readme: "X-No-Archive" is set, because this prevents some
services to mirror the article in the web. But the article may
be kept on a Usenet archive server with only NNTP access.
X-No-Html: yes
Content-Language: en-US
Accept-Language: de-DE, en-US, it, fr-FR
 by: Stefan Ram - Mon, 13 Jun 2022 14:12 UTC

jak <nospam@please.ty> writes:
>Can you direct me to a better way?

You could use a word processors with a mail-merge feature or
generate TeX/troff code for the bulletins.

Of course, for Python, the library PIL/Pillow is available,
which can read or write JPG files and has a "text" method
to write text to images.

I you want to print the bulletins, you could have a first
pass where the images are printed and then reinsert the same
sheets again to add the text in a second pass.

Re: fill out bulletins

<t87r46$7jr$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18595&group=comp.lang.python#18595

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: michael....@gmail.com (Michael F. Stemper)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: Mon, 13 Jun 2022 12:11:08 -0500
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <t87r46$7jr$1@dont-email.me>
References: <t87f9s$1to9$1@gioia.aioe.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 13 Jun 2022 17:11:34 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="72c40a1fccd0b3f507dd34efb56482db";
logging-data="7803"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+yFKsivoEES6ylGhjeF0JqOWuIc5nJbDs="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.10.0
Cancel-Lock: sha1:GySuyXw2XEs+2XStJ/wY9L2P9Fw=
In-Reply-To: <t87f9s$1to9$1@gioia.aioe.org>
Content-Language: en-US
 by: Michael F. Stemper - Mon, 13 Jun 2022 17:11 UTC

On 13/06/2022 08.49, jak wrote:
> Hello everyone,
> I would like to write a tool to compile post office bulletins because
> here, unfortunately, they are still the most convenient way to interface
> the public administration. I don't want to create a UI to edit the
> bulletin, I will take the data from some file or database but I'd like
> to print or save the bulletin to the file with all the fields filled in.
> To accomplish this, I thought about creating a basic graphic (jpg?) file
> with the bulletin image,

Please don't create an image. Create something that preserves
text as text, so that your recipients can (if they so desire)
search on that text, or copy/paste from your bulletin.

Somebody suggested TeX/LaTeX. Excellent idea.

--
Michael F. Stemper
A preposition is something you should never end a sentence with.

Re: fill out bulletins

<mailman.620.1655157501.20749.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18596&group=comp.lang.python#18596

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: mat...@wichmann.us (Mats Wichmann)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: Mon, 13 Jun 2022 15:58:05 -0600
Lines: 35
Message-ID: <mailman.620.1655157501.20749.python-list@python.org>
References: <t87f9s$1to9$1@gioia.aioe.org> <t87r46$7jr$1@dont-email.me>
<8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de bnbqDBbnCrGZxxViKz31ag3dlE1znykQPIZAXVWpkTXA==
Return-Path: <mats@wichmann.us>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="1024-bit key; unprotected key"
header.d=pobox.com header.i=@pobox.com header.b=DY6LSHvC;
dkim-adsp=none (unprotected policy); dkim-atps=neutral
X-Spam-Status: OK 0.000
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'everyone,': 0.03; 'url-
ip:159.89.179.190/32': 0.04; 'url-ip:159.89.179/24': 0.04; 'url-
ip:159.89/16': 0.04; 'url-ip:68.183.149.166/32': 0.04; 'url-
ip:68.183.149/24': 0.04; 'url-ip:68.183/16': 0.04; 'image.': 0.07;
'string': 0.07; 'template': 0.07; 'url:moin': 0.07; 'filled':
0.09; 'received:173': 0.13; '"post': 0.16; '("all': 0.16;
'bulletin': 0.16; 'idea.': 0.16; 'image,': 0.16; 'sounds': 0.16;
'useless': 0.16; 'wrote:': 0.16; 'problem': 0.16; 'python': 0.16;
"can't": 0.17; 'to:addr:python-list': 0.20; 'maybe': 0.22; 'url-
ip:68/8': 0.22; 'code': 0.23; 'url:wiki': 0.23; "i'd": 0.24;
'interface': 0.26; 'library': 0.26; 'subject:out': 0.26;
'creating': 0.27; 'header:User-Agent:1': 0.30; 'think': 0.32;
'accomplish': 0.32; 'here,': 0.32; 'but': 0.32; 'there': 0.33;
'header:In-Reply-To:1': 0.34; 'handling': 0.35; 'url-ip:159/8':
0.35; "we're": 0.35; 'people': 0.36; 'really': 0.37; 'this.':
0.37; 'received:192.168': 0.37; 'file': 0.38; 'way': 0.38; 'text':
0.39; 'this,': 0.39; 'edit': 0.39; 'still': 0.40; 'something':
0.40; 'want': 0.40; 'michael': 0.60; 'search': 0.61; 'here': 0.62;
'public': 0.63; 'in.': 0.64; 'your': 0.64; 'tool': 0.65; 'listed':
0.67; 'office': 0.68; 'tools': 0.74; 'database': 0.80;
'absolutely': 0.84; 'linkedin,': 0.91; 'somebody': 0.91;
'graphic': 0.95
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=pobox.com; h=message-id
:date:mime-version:subject:to:references:from:in-reply-to
:content-type:content-transfer-encoding; s=sasl; bh=qUCutYKhcAUT
/jmBSj2Hj8QYL5+nec3+OJL4ipAughc=; b=DY6LSHvCZ59N6nzSQpP1RPGb+o0y
tCyHK0lkwr4CMzasU6ziMFCFXfzmgxxgHDh8e7Dx8Qt9knaMXA12/0AG1OZvKRLj
ldJ64kE2BLWGh3sBISVHQes5gDqzm4d95/M6UbboyXYaakfTBJ1TsQr7ezPVz9We
KWJ2HcUZOU919ic=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=wichmann.us;
h=message-id:date:mime-version:subject:to:references:from:in-reply-to:content-type:content-transfer-encoding;
s=2018-07.pbsmtp; bh=qUCutYKhcAUT/jmBSj2Hj8QYL5+nec3+OJL4ipAughc=;
b=hVZ0ZZ6gbzjWwCwOkaF+kn332pjV1oYMj+AMZcKgHfgImIiRMsbP4W55iSAmR0imI4GxHZOfmgWUUKLJmiy16hUXcxFmFLqSmy6ymIXDTUqFYAVpEjdHXKQJeoddoDkRN4eTmnOEnnbEyAIl6DBv7JC9+SFzQJirOu84t1ShCS0=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Content-Language: en-US
In-Reply-To: <t87r46$7jr$1@dont-email.me>
X-Pobox-Relay-ID: E8876858-EB63-11EC-9389-CBA7845BAAA9-81526775!pb-smtp21.pobox.com
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us>
X-Mailman-Original-References: <t87f9s$1to9$1@gioia.aioe.org>
<t87r46$7jr$1@dont-email.me>
 by: Mats Wichmann - Mon, 13 Jun 2022 21:58 UTC

On 6/13/22 11:11, Michael F. Stemper wrote:
> On 13/06/2022 08.49, jak wrote:
>> Hello everyone,
>> I would like to write a tool to compile post office bulletins because
>> here, unfortunately, they are still the most convenient way to interface
>> the public administration. I don't want to create a UI to edit the
>> bulletin, I will take the data from some file or database but I'd like
>> to print or save the bulletin to the file with all the fields filled in.
>> To accomplish this, I thought about creating a basic graphic (jpg?) file
>> with the bulletin image,
>
> Please don't create an image. Create something that preserves
> text as text, so that your recipients can (if they so desire)
> search on that text, or copy/paste from your bulletin.

Absolutely agree. We're having a flood of people post code on Twitter
and LinkedIn, which don't support code markup/markdown, so they post
images. There are several tools that make really pretty pictures... and
they're completely useless as you can't pick the code out of them. Hate
this.

> Somebody suggested TeX/LaTeX. Excellent idea.
>

Don't know what a "post office bulletin" is, but this sounds like a
template problem ("all the fields filled in"). There are a lot of
templating engines in the Python world from string handling in the
standard library
(https://docs.python.org/3/library/string.html#template-strings) to
tools like JInja and Cheetah and a host of others. I think there are
many of these listed on the wiki - maybe something here would suit your
needs?

https://wiki.python.org/moin/Templating

Re: fill out bulletins

<t88cvb$1beb$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18597&group=comp.lang.python#18597

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!aioe.org!Cjh8P1jPd7ppKsJOyWHDHQ.user.46.165.242.91.POSTED!not-for-mail
From: nos...@please.ty (jak)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: Tue, 14 Jun 2022 00:16:12 +0200
Organization: Aioe.org NNTP Server
Message-ID: <t88cvb$1beb$1@gioia.aioe.org>
References: <t87f9s$1to9$1@gioia.aioe.org>
<bulletins-20220613150931@ram.dialup.fu-berlin.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="44491"; posting-host="Cjh8P1jPd7ppKsJOyWHDHQ.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
X-Notice: Filtered by postfilter v. 0.9.2
 by: jak - Mon, 13 Jun 2022 22:16 UTC

Il 13/06/2022 16:12, Stefan Ram ha scritto:
> jak <nospam@please.ty> writes:
>> Can you direct me to a better way?
>
> You could use a word processors with a mail-merge feature or
> generate TeX/troff code for the bulletins.
> > Of course, for Python, the library PIL/Pillow is available,
> which can read or write JPG files and has a "text" method
> to write text to images.
>
> I you want to print the bulletins, you could have a first
> pass where the images are printed and then reinsert the same
> sheets again to add the text in a second pass.
>
>

I made a few attempts with libreoffice, unfortunately the bulletin is
too complicated to get a good result. I also took a look at Tex/LaTeX as
you advised me. Of these I just knew that they existed and their use but
I didn't want to learn a new script just for a tool and in any case I
think I would encounter the same problems I had with the word processor.
I think I will use the PIL/Pillow librariesalso because I wanted to
dynamically calculate the size of the characters so as not to go beyond
the limits of the fields to be filled in in the image. Thanks for the
tips.

Re: fill out bulletins

<Pillow-20220613232532@ram.dialup.fu-berlin.de>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18598&group=comp.lang.python#18598

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.szaf.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: ram...@zedat.fu-berlin.de (Stefan Ram)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: 13 Jun 2022 22:26:38 GMT
Organization: Stefan Ram
Lines: 18
Expires: 1 Apr 2023 11:59:58 GMT
Message-ID: <Pillow-20220613232532@ram.dialup.fu-berlin.de>
References: <t87f9s$1to9$1@gioia.aioe.org> <bulletins-20220613150931@ram.dialup.fu-berlin.de> <t88cvb$1beb$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de gbLhl91ydZvRWVM9vnUrdwJvBRFjRybzc+eAfS58Ou8d91
X-Copyright: (C) Copyright 2022 Stefan Ram. All rights reserved.
Distribution through any means other than regular usenet
channels is forbidden. It is forbidden to publish this
article in the Web, to change URIs of this article into links,
and to transfer the body without this notice, but quotations
of parts in other Usenet posts are allowed.
X-No-Archive: Yes
Archive: no
X-No-Archive-Readme: "X-No-Archive" is set, because this prevents some
services to mirror the article in the web. But the article may
be kept on a Usenet archive server with only NNTP access.
X-No-Html: yes
Content-Language: en-US
Accept-Language: de-DE, en-US, it, fr-FR
 by: Stefan Ram - Mon, 13 Jun 2022 22:26 UTC

jak <nospam@please.ty> writes:
>I think I will use the PIL/Pillow librariesalso because I wanted to
>dynamically calculate the size of the characters so as not to go beyond
>the limits of the fields to be filled in in the image. Thanks for the
>tips.

I use this library myself for my image viewer program.
But I needed to use Python 3.7 since at that time the
library was available for Python 3.7 only.

Since you wrote that you might use it, let me clarify:
The actual name is "Pillow", but it was forked from
"PIL", and one still writes "PIL" in code sometimes,
e.g., "import PIL.ImageFile". It is not part of the
CPython standard distribution, but can be added using
"pip" and might be a part of some other distributions.

Re: fill out bulletins

<t88duk$1mba$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18599&group=comp.lang.python#18599

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!aioe.org!Cjh8P1jPd7ppKsJOyWHDHQ.user.46.165.242.91.POSTED!not-for-mail
From: nos...@please.ty (jak)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: Tue, 14 Jun 2022 00:32:53 +0200
Organization: Aioe.org NNTP Server
Message-ID: <t88duk$1mba$1@gioia.aioe.org>
References: <t87f9s$1to9$1@gioia.aioe.org> <t87r46$7jr$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="55658"; posting-host="Cjh8P1jPd7ppKsJOyWHDHQ.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
X-Notice: Filtered by postfilter v. 0.9.2
 by: jak - Mon, 13 Jun 2022 22:32 UTC

Il 13/06/2022 19:11, Michael F. Stemper ha scritto:
> On 13/06/2022 08.49, jak wrote:
>> Hello everyone,
>> I would like to write a tool to compile post office bulletins because
>> here, unfortunately, they are still the most convenient way to interface
>> the public administration. I don't want to create a UI to edit the
>> bulletin, I will take the data from some file or database but I'd like
>> to print or save the bulletin to the file with all the fields filled in.
>> To accomplish this, I thought about creating a basic graphic (jpg?) file
>> with the bulletin image,
>
> Please don't create an image. Create something that preserves
> text as text, so that your recipients can (if they so desire)
> search on that text, or copy/paste from your bulletin.
>
> Somebody suggested TeX/LaTeX. Excellent idea.
>

Part of the answer I gave to Stefan, moreover my goal is to get a piece
of paper to give to the post office and not a document to share (it
could contain personal data).

Re: fill out bulletins

<t88ee2$1rcb$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18600&group=comp.lang.python#18600

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!aioe.org!Cjh8P1jPd7ppKsJOyWHDHQ.user.46.165.242.91.POSTED!not-for-mail
From: nos...@please.ty (jak)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: Tue, 14 Jun 2022 00:41:07 +0200
Organization: Aioe.org NNTP Server
Message-ID: <t88ee2$1rcb$1@gioia.aioe.org>
References: <t87f9s$1to9$1@gioia.aioe.org> <t87r46$7jr$1@dont-email.me>
<8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us>
<mailman.620.1655157501.20749.python-list@python.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="60811"; posting-host="Cjh8P1jPd7ppKsJOyWHDHQ.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
X-Notice: Filtered by postfilter v. 0.9.2
 by: jak - Mon, 13 Jun 2022 22:41 UTC

Il 13/06/2022 23:58, Mats Wichmann ha scritto:
> On 6/13/22 11:11, Michael F. Stemper wrote:
>> On 13/06/2022 08.49, jak wrote:
>>> Hello everyone,
>>> I would like to write a tool to compile post office bulletins because
>>> here, unfortunately, they are still the most convenient way to interface
>>> the public administration. I don't want to create a UI to edit the
>>> bulletin, I will take the data from some file or database but I'd like
>>> to print or save the bulletin to the file with all the fields filled in.
>>> To accomplish this, I thought about creating a basic graphic (jpg?) file
>>> with the bulletin image,
>>
>> Please don't create an image. Create something that preserves
>> text as text, so that your recipients can (if they so desire)
>> search on that text, or copy/paste from your bulletin.
>
> Absolutely agree. We're having a flood of people post code on Twitter
> and LinkedIn, which don't support code markup/markdown, so they post
> images. There are several tools that make really pretty pictures... and
> they're completely useless as you can't pick the code out of them. Hate
> this.
>
>> Somebody suggested TeX/LaTeX. Excellent idea.
>>
>
> Don't know what a "post office bulletin" is, but this sounds like a
> template problem ("all the fields filled in"). There are a lot of
> templating engines in the Python world from string handling in the
> standard library
> (https://docs.python.org/3/library/string.html#template-strings) to
> tools like JInja and Cheetah and a host of others. I think there are
> many of these listed on the wiki - maybe something here would suit your
> needs?
>
> https://wiki.python.org/moin/Templating
>

If you are interested in seeing what I called "post office bulletin"
(English is not my language and I don't know the name, sorry), you can
find a sample pdf (fillable) but it works badly here:

https://www.guardiacostiera.gov.it/venezia/Documents/Bollettino%20MOD.%20TD123.pdf

Re: fill out bulletins

<bollettino-20220614000543@ram.dialup.fu-berlin.de>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18601&group=comp.lang.python#18601

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: ram...@zedat.fu-berlin.de (Stefan Ram)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: 13 Jun 2022 23:06:57 GMT
Organization: Stefan Ram
Lines: 11
Expires: 1 Apr 2023 11:59:58 GMT
Message-ID: <bollettino-20220614000543@ram.dialup.fu-berlin.de>
References: <t87f9s$1to9$1@gioia.aioe.org> <t87r46$7jr$1@dont-email.me> <8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us> <mailman.620.1655157501.20749.python-list@python.org> <t88ee2$1rcb$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de MiFELZ5DkSCuJEhECGEFUw/xAAbribs6Ww7QwM96cD/9Do
X-Copyright: (C) Copyright 2022 Stefan Ram. All rights reserved.
Distribution through any means other than regular usenet
channels is forbidden. It is forbidden to publish this
article in the Web, to change URIs of this article into links,
and to transfer the body without this notice, but quotations
of parts in other Usenet posts are allowed.
X-No-Archive: Yes
Archive: no
X-No-Archive-Readme: "X-No-Archive" is set, because this prevents some
services to mirror the article in the web. But the article may
be kept on a Usenet archive server with only NNTP access.
X-No-Html: yes
Content-Language: en-US
Accept-Language: de-DE, en-US, it, fr-FR
 by: Stefan Ram - Mon, 13 Jun 2022 23:06 UTC

jak <nospam@please.ty> writes:
>If you are interested in seeing what I called "post office bulletin"
>(English is not my language and I don't know the name, sorry), you can
>find a sample pdf (fillable) but it works badly here:

To "compile a post office bulletin" reminds of the Italian
expression "compilare un bollettino postale", which would
mean to fill out a postal money order form, or shorter,
fill out a postal order.

Re: fill out bulletins

<jgpumvFisb7U1@mid.individual.net>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18602&group=comp.lang.python#18602

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.szaf.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: greg.ew...@canterbury.ac.nz (Greg Ewing)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: Tue, 14 Jun 2022 11:14:39 +1200
Lines: 5
Message-ID: <jgpumvFisb7U1@mid.individual.net>
References: <t87f9s$1to9$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net n162uPq4V7Qf1EhygipAlwah5825/hUIaSmaWbxJtltA70IOSB
Cancel-Lock: sha1:n/19HevGhv2HXfcgTumIMlp+uJk=
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:91.0)
Gecko/20100101 Thunderbird/91.3.2
Content-Language: en-US
In-Reply-To: <t87f9s$1to9$1@gioia.aioe.org>
 by: Greg Ewing - Mon, 13 Jun 2022 23:14 UTC

Another possibility is to use reportlab to generate a pdf.

--
Greg

Re: fill out bulletins

<mailman.621.1655163447.20749.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18603&group=comp.lang.python#18603

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.uzoreto.com!fu-berlin.de!uni-berlin.de!not-for-mail
From: pyt...@mrabarnett.plus.com (MRAB)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: Tue, 14 Jun 2022 00:34:18 +0100
Lines: 10
Message-ID: <mailman.621.1655163447.20749.python-list@python.org>
References: <t87f9s$1to9$1@gioia.aioe.org> <t87r46$7jr$1@dont-email.me>
<8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us>
<mailman.620.1655157501.20749.python-list@python.org>
<t88ee2$1rcb$1@gioia.aioe.org>
<72a6eec9-d7c9-7f7b-4a5c-eca5a509d847@mrabarnett.plus.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de MfPcYjphC1IPv/UMl2I6DQbVK1e1cmAbGFDq01Ik75jg==
Return-Path: <python@mrabarnett.plus.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=plus.com header.i=@plus.com header.b=kGjJFXKT;
dkim-adsp=none (unprotected policy); dkim-atps=neutral
X-Spam-Status: OK 0.155
X-Spam-Level: *
X-Spam-Evidence: '*H*': 0.72; '*S*': 0.03; 'from:addr:python': 0.09;
'received:192.168.1.64': 0.09; '"post': 0.16; '[snip]': 0.16;
'from:addr:mrabarnett.plus.com': 0.16; 'from:name:mrab': 0.16;
'message-id:@mrabarnett.plus.com': 0.16; 'received:plus.net':
0.16; 'wrote:': 0.16; 'probably': 0.17; 'to:addr:python-list':
0.20; 'language': 0.21; 'subject:out': 0.26; 'header:User-
Agent:1': 0.30; 'received:192.168.1': 0.32; 'but': 0.32; 'header
:In-Reply-To:1': 0.34; 'pdf': 0.36; 'received:192.168': 0.37;
'seeing': 0.39; 'best': 0.61; 'sample': 0.61; 'received:212':
0.62; 'url:gov': 0.62; 'url:pdf': 0.62; 'office': 0.68;
'interested': 0.68; 'url:%20': 0.71; 'url:%1': 0.73; 'name,':
0.75; 'url:it': 0.76; 'badly': 0.91; 'url-ip:2/8': 0.95
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=plus.com; s=042019;
t=1655163259; bh=l/Nk79N5D/G+DKXVKuskaFs+qOiLXhomds712sJnJXk=;
h=Date:Subject:To:References:From:In-Reply-To;
b=kGjJFXKT8ZF51XXnEarJFDG9HAKD4z3EaY3I4KFDvVo4AWQCWMJgjjWC5KSVv4n6/
rcTm9s5jcjYtkTLX/8RyeELdB3L3MaCr6fiLNI0hnz7QdB1BClom5xE9RXX6KIm66A
rQT99Dvflbu8/O12tZJ/ZQZc52GWHopgo24pmhwYvBLWyybLMXZhUqRdLqjQUM2cWj
bISG5AyME/ubTMfDlsh4qZ1cWoeGCJ2MmDd5mnAz3VXNxjgTAYJScmAYVnLbndhT5O
olJM+2N2Lqi9vrFQGEFW1otOLrrcU2+Ib3lyp2/KFRkqyCN9U3zSBbsn+fhBBCMLmY
V6xskzLPlEvhA==
X-Clacks-Overhead: "GNU Terry Pratchett"
X-CM-Score: 0.00
X-CNFS-Analysis: v=2.4 cv=Uo9wis8B c=1 sm=1 tr=0 ts=62a7c97b
a=0nF1XD0wxitMEM03M9B4ZQ==:117 a=0nF1XD0wxitMEM03M9B4ZQ==:17
a=IkcTkHD0fZMA:10 a=mjSlt82MAAAA:8 a=PCCVroKJR_r0-N1yZCsA:9 a=QEXdDO2ut3YA:10
a=QYH75iMubAgA:10 a=c2tV7bdXQXnrnOHLnYwE:22
X-AUTH: mrabarnett@:2500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Content-Language: en-GB
In-Reply-To: <t88ee2$1rcb$1@gioia.aioe.org>
X-CMAE-Envelope: MS4xfAD/XGejAtHj58Lwpncoy9bCXMdRZu13uTLKkTFskOMZBPYNGUQUSoZbOcvkUB+2Nn3UW7JPWAANHtbRj/C2g/WuZR6vfcmuW5loo7IjpHp1q6C7BAha
slYw/RLcKExlWthSr5d9xO39/tFN630PzwXfrxk5Ss1lR8wbLCjUtpT58rToMlqemsW+N8YmWh1nDBlq6MyL5ocve4eNdrZtkWc=
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <72a6eec9-d7c9-7f7b-4a5c-eca5a509d847@mrabarnett.plus.com>
X-Mailman-Original-References: <t87f9s$1to9$1@gioia.aioe.org>
<t87r46$7jr$1@dont-email.me>
<8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us>
<mailman.620.1655157501.20749.python-list@python.org>
<t88ee2$1rcb$1@gioia.aioe.org>
 by: MRAB - Mon, 13 Jun 2022 23:34 UTC

On 2022-06-13 23:41, jak wrote:
[snip]
>
> If you are interested in seeing what I called "post office bulletin"
> (English is not my language and I don't know the name, sorry), you can
> find a sample pdf (fillable) but it works badly here:
>
> https://www.guardiacostiera.gov.it/venezia/Documents/Bollettino%20MOD.%20TD123.pdf

Probably best to just call it a "form".

Re: fill out bulletins

<mailman.622.1655164047.20749.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18604&group=comp.lang.python#18604

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.szaf.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: PythonL...@DancesWithMice.info (dn)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: Tue, 14 Jun 2022 11:46:50 +1200
Organization: DWM
Lines: 18
Message-ID: <mailman.622.1655164047.20749.python-list@python.org>
References: <t87f9s$1to9$1@gioia.aioe.org> <t87r46$7jr$1@dont-email.me>
<8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us>
<mailman.620.1655157501.20749.python-list@python.org>
<t88ee2$1rcb$1@gioia.aioe.org>
<72a6eec9-d7c9-7f7b-4a5c-eca5a509d847@mrabarnett.plus.com>
<396f81df-0f63-6250-8d3f-83025966d556@DancesWithMice.info>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de 74I9T1qAss7L1CVnyOVOdguJLBTnlAtGxBZcapIRsquQ==
Return-Path: <PythonList@DancesWithMice.info>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=danceswithmice.info header.i=@danceswithmice.info
header.b=g+pMb5+S; dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.079
X-Spam-Evidence: '*H*': 0.85; '*S*': 0.01; 'pygame': 0.07; '=dn':
0.09; 'from:addr:danceswithmice.info': 0.09;
'from:addr:pythonlist': 0.09; '"post': 0.16; '[snip]': 0.16;
'message-id:@DancesWithMice.info': 0.16; 'received:51.254': 0.16;
'received:51.254.211': 0.16; 'received:51.254.211.219': 0.16;
'received:cloud': 0.16; 'received:rangi.cloud': 0.16; 'wrote:':
0.16; 'probably': 0.17; 'to:addr:python-list': 0.20; 'language':
0.21; 'subject:out': 0.26; 'header:User-Agent:1': 0.30;
'header:Organization:1': 0.31; 'but': 0.32; 'header:In-Reply-
To:1': 0.34; 'pdf': 0.36; 'received:192.168': 0.37; 'way': 0.38;
'text': 0.39; 'seeing': 0.39; 'best': 0.61; 'sample': 0.61;
'url:gov': 0.62; 'url:pdf': 0.62; 'received:51': 0.64;
'received:userid': 0.66; 'office': 0.68; 'interested': 0.68;
'offer': 0.71; 'url:%20': 0.71; 'url:%1': 0.73; 'name,': 0.75;
'url:it': 0.76; 'badly': 0.91; 'url-ip:2/8': 0.95
DKIM-Filter: OpenDKIM Filter v2.11.0 vps.rangi.cloud E1032B018
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=danceswithmice.info;
s=staff; t=1655164037;
bh=kFVxADeVJKiUpUkHf1DQqofBXNS+XwSY1kRqIPhxbzs=;
h=Date:Subject:To:References:From:In-Reply-To:From;
b=g+pMb5+Sb0sdCL5cLidyLahKXTwqVMEkOWw3YhTChJiauRkTnU3PU01CnunP+nLTN
M8nBROFZ8pcDNfVLQi5PFe0rV0X7nwGftVLqTOMwtmuB57i79HyFG1BSFaVOZiMDxh
VR/uRRuKbeaBU6YDiGSuYQ8kYToa5gci+DVifUuq3+EZnw/ykAYjzI4s9/p3t3QCSw
sGxllEHXAt89gHz+2qJhqmtOLMqkkfixTuN2GyxWHL0sch0pdOaAzRBHqlskJi1dH4
uOkDQ3gj8o7PP7w/JpmxX7/Kr66b2rDMApDY/vrOTGOBbSrjMNBytWQknMuA36qFTe
Yl4BFyZ5GXXng==
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on vps517507.ovh.net
X-Spam-Level:
X-Spam-Status: No, score=-4.2 required=5.0 tests=ALL_TRUSTED,BAYES_00,
DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,NICE_REPLY_A,T_SCC_BODY_TEXT_LINE
autolearn=ham autolearn_force=no version=3.4.0
DKIM-Filter: OpenDKIM Filter v2.11.0 vps.rangi.cloud BABC4B00D
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=danceswithmice.info;
s=staff; t=1655164022;
bh=kFVxADeVJKiUpUkHf1DQqofBXNS+XwSY1kRqIPhxbzs=;
h=Date:Subject:To:References:From:In-Reply-To:From;
b=nokXoIrh4InODk0nwibUHGZYnegsjKMBC+t8Taoy1ihenQrlDRAypcIDiS9V9bh9l
vxTKdoRJYBknCg7v80HhkyIp4v+BIGCUV0vyDE5VlRBU2ZdKXa1o0XxOagwFmALCzT
RtuLSoRVy4V6WwG7s8dry2vJFxnnGbKtUlC4nLwInQzioE3/BGW3cMuGLuPDo2wOyu
dFrUqrIzTb3WfL6bdduN/84V6Vsggah1dw2CGuHq1KMPZGR8Jtp1LYcwTrI/ZpL8WW
AeyiYmOt9WucAJ2Qm+t1sTVjfqpO5rB0lSDslS4MLEkdshWWOXqvX6Rfd+GP36/Y1O
XjN+V/jPxREew==
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Content-Language: en-GB
In-Reply-To: <72a6eec9-d7c9-7f7b-4a5c-eca5a509d847@mrabarnett.plus.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <396f81df-0f63-6250-8d3f-83025966d556@DancesWithMice.info>
X-Mailman-Original-References: <t87f9s$1to9$1@gioia.aioe.org>
<t87r46$7jr$1@dont-email.me>
<8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us>
<mailman.620.1655157501.20749.python-list@python.org>
<t88ee2$1rcb$1@gioia.aioe.org>
<72a6eec9-d7c9-7f7b-4a5c-eca5a509d847@mrabarnett.plus.com>
 by: dn - Mon, 13 Jun 2022 23:46 UTC

On 14/06/2022 11.34, MRAB wrote:
> On 2022-06-13 23:41, jak wrote:
> [snip]
>>
>> If you are interested in seeing what I called "post office bulletin"
>> (English is not my language and I don't know the name, sorry), you can
>> find a sample pdf (fillable) but it works badly here:
>>
>> https://www.guardiacostiera.gov.it/venezia/Documents/Bollettino%20MOD.%20TD123.pdf
>>
>
> Probably best to just call it a "form".

pygame might offer a simple way to add text to a 'form' at appropriate
x,y co-ordinates.
--
Regards,
=dn

Re: fill out bulletins

<jgrgn1Fqb57U1@mid.individual.net>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18605&group=comp.lang.python#18605

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.szaf.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: pkpear...@nowhere.invalid (Peter Pearson)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: 14 Jun 2022 13:28:01 GMT
Lines: 15
Message-ID: <jgrgn1Fqb57U1@mid.individual.net>
References: <t87f9s$1to9$1@gioia.aioe.org> <t87r46$7jr$1@dont-email.me>
<8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us>
<mailman.620.1655157501.20749.python-list@python.org>
<t88ee2$1rcb$1@gioia.aioe.org>
X-Trace: individual.net XjOjljapHcOEECiiq3LfxgoodHmmzVwkG1TZnUvktiVs3cWPB3
Cancel-Lock: sha1:tsaXTq9JvulCjaRE+8HDpvyuMmk=
User-Agent: slrn/1.0.3 (Linux)
 by: Peter Pearson - Tue, 14 Jun 2022 13:28 UTC

On Tue, 14 Jun 2022 00:41:07 +0200, jak <nospam@please.ty> wrote:
[snip]
>
> If you are interested in seeing what I called "post office bulletin"
> (English is not my language and I don't know the name, sorry), you can
> find a sample pdf (fillable) but it works badly here:
>
> https://www.guardiacostiera.gov.it/venezia/Documents/Bollettino%20MOD.%20TD123.pdf

Are these "post office bulletins" always PDFs?

--
To email me, substitute nowhere->runbox, invalid->com.

Re: fill out bulletins

<t8a43o$1i9q$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18606&group=comp.lang.python#18606

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!aioe.org!/XtvAQaFC48h4FA26TZBAw.user.46.165.242.91.POSTED!not-for-mail
From: nos...@please.ty (jak)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: Tue, 14 Jun 2022 15:57:11 +0200
Organization: Aioe.org NNTP Server
Message-ID: <t8a43o$1i9q$1@gioia.aioe.org>
References: <t87f9s$1to9$1@gioia.aioe.org> <t87r46$7jr$1@dont-email.me>
<8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us>
<mailman.620.1655157501.20749.python-list@python.org>
<t88ee2$1rcb$1@gioia.aioe.org> <jgrgn1Fqb57U1@mid.individual.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="51514"; posting-host="/XtvAQaFC48h4FA26TZBAw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
X-Notice: Filtered by postfilter v. 0.9.2
 by: jak - Tue, 14 Jun 2022 13:57 UTC

Il 14/06/2022 15:28, Peter Pearson ha scritto:
> On Tue, 14 Jun 2022 00:41:07 +0200, jak <nospam@please.ty> wrote:
> [snip]
>>
>> If you are interested in seeing what I called "post office bulletin"
>> (English is not my language and I don't know the name, sorry), you can
>> find a sample pdf (fillable) but it works badly here:
>>
>> https://www.guardiacostiera.gov.it/venezia/Documents/Bollettino%20MOD.%20TD123.pdf
>
>
> Are these "post office bulletins" always PDFs?
>
>

Oh no, sadly no. these forms can be found almost exclusively in post
offices in paper form and you would need to fill them in by hand (only
with black or blue ballpoint pen). I struggled to find a pdf version of
them on the web that wasn't pre-compiled. I also tried to get a graphic
file by scanning (or photo) but I couldn't get a decent image, probably
because I don't have precise enough tools. Ask them for a copy of the
document from which they print them, I don't try because I think it's
wasted breath.

Re: fill out bulletins

<mo8hah9h610mrrd3rb825ot4vv4b1hngr9@4ax.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18607&group=comp.lang.python#18607

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 14 Jun 2022 10:15:47 -0500
From: wlfr...@ix.netcom.com (Dennis Lee Bieber)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: Tue, 14 Jun 2022 11:15:47 -0400
Organization: IISS Elusive Unicorn
Message-ID: <mo8hah9h610mrrd3rb825ot4vv4b1hngr9@4ax.com>
References: <t87f9s$1to9$1@gioia.aioe.org> <t87r46$7jr$1@dont-email.me> <8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us> <mailman.620.1655157501.20749.python-list@python.org> <t88ee2$1rcb$1@gioia.aioe.org>
User-Agent: ForteAgent/8.00.32.1272
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 27
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-nI3fVC3zAm7WIUWIliLGQZ4khw5IJivV9fToDa0wxjR3UzQeEtdBVoXo10yVmEpgQHQBCK6cVBB4y63!SZrIHPJ3iExyC5f2yqJGRgnASRWp4EQJVPV6hTH/bFzbmykoexTp6htSCubCNMAYElhXQKAq
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 2404
 by: Dennis Lee Bieber - Tue, 14 Jun 2022 15:15 UTC

On Tue, 14 Jun 2022 00:41:07 +0200, jak <nospam@please.ty> declaimed the
following:

>If you are interested in seeing what I called "post office bulletin"
>(English is not my language and I don't know the name, sorry), you can
>find a sample pdf (fillable) but it works badly here:
>
>https://www.guardiacostiera.gov.it/venezia/Documents/Bollettino%20MOD.%20TD123.pdf

While I can't read Italian... But that looks suspiciously like what I'd
call a Return Receipt (one side to be filled with "your" address for
returning, and the other to be filled/signed by the person accepting the
article)
https://faq.usps.com/s/article/Return-Receipt-The-Basics#Green_Card

Or an archaic Telegram form (NOT the cloud app) -- or even an ARRL
Message form https://www.ncarrl.org/nets/mes_form.html

In either case -- they should be manageable spending some time laying
out the "form" in any decent word processor, and developing the suitable
mail-merge definitions and database. Or even a decent report-writer with a
relational database.

--
Wulfraed Dennis Lee Bieber AF6VN
wlfraed@ix.netcom.com http://wlfraed.microdiversity.freeddns.org/

Re: fill out bulletins

<mailman.623.1655226630.20749.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18608&group=comp.lang.python#18608

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: avigr...@verizon.net (Avi Gross)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: Tue, 14 Jun 2022 17:10:25 +0000 (UTC)
Lines: 56
Message-ID: <mailman.623.1655226630.20749.python-list@python.org>
References: <t87f9s$1to9$1@gioia.aioe.org> <t87r46$7jr$1@dont-email.me>
<8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us>
<mailman.620.1655157501.20749.python-list@python.org>
<t88ee2$1rcb$1@gioia.aioe.org> <jgrgn1Fqb57U1@mid.individual.net>
<781454240.2077072.1655226625962@mail.yahoo.com>
Reply-To: Avi Gross <avigross@verizon.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Trace: news.uni-berlin.de dWAGbBYieC03LZuGrijx+wf1bzye6/VvxeVJuo+oxhLg==
Return-Path: <avigross@verizon.net>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=verizon.net header.i=@verizon.net header.b=jNFVJyBV;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.041
X-Spam-Evidence: '*H*': 0.92; '*S*': 0.00; '2022': 0.05; 'graphics':
0.07; 'image.': 0.07; 'lets': 0.07; 'template': 0.07; 'fit.':
0.09; 'resizing': 0.09; 'snippets': 0.09; 'text.': 0.09; 'log':
0.12; '&gt;': 0.14; 'url:mailman': 0.15; '"post': 0.16; '+0200,':
0.16; '[snip]': 0.16; 'algorithms': 0.16; 'bits': 0.16; 'overlay':
0.16; 'printer': 0.16; 'printer.': 0.16; 'resolution': 0.16;
'slot': 0.16; 'sounds': 0.16; 'things.\xc2\xa0': 0.16; 'writes':
0.16; 'wrote:': 0.16; 'python': 0.16; 'tue,': 0.19; 'to:addr
:python-list': 0.20; 'language': 0.21; 'version': 0.23; 'to:name
:python-list@python.org': 0.24; 'skip:- 10': 0.25; 'url-
ip:188.166.95.178/32': 0.25; 'url-ip:188.166.95/24': 0.25;
'discussion': 0.25; 'url:listinfo': 0.25; 'url-ip:188.166/16':
0.25; 'jun': 0.26; 'subject:out': 0.26; 'background': 0.28;
'printed': 0.28; 'asked': 0.29; 'seem': 0.31; 'takes': 0.31; 'url-
ip:188/8': 0.31; 'program': 0.31; 'checks': 0.32; 'objects': 0.32;
'but': 0.32; 'there': 0.33; 'use,': 0.33; 'someone': 0.34; 'same':
0.34; 'fill': 0.34; 'printing': 0.34; 'header:In-Reply-To:1':
0.34; 'pdf': 0.36; 'using': 0.37; 'way': 0.38; 'text': 0.39;
'enough': 0.39; 'list': 0.39; 'use': 0.39; 'on.': 0.39; 'seeing':
0.39; 'data.': 0.40; 'happen': 0.40; 'something': 0.40; 'want':
0.40; 'higher': 0.60; 'sample': 0.61; 'above': 0.62; 'from:':
0.62; 'to:': 0.62; 'paper': 0.62; 'url:gov': 0.62; 'url:pdf':
0.62; 'email': 0.63; 'copy': 0.63; 'in.': 0.64; 're:': 0.64;
'your': 0.64; 'plan': 0.64; 'top': 0.65; 'wish': 0.66; 'choose':
0.67; 'office': 0.68; 'right': 0.68; 'interested': 0.68;
'businesses': 0.69; 'slots': 0.69; 'them,': 0.70; 'url:%20': 0.71;
'url:%1': 0.73; 'tools': 0.74; 'name,': 0.75; 'url:it': 0.76;
'sent:': 0.78; 'header:Reply-To:1': 0.79; 'decent': 0.84;
'envelope': 0.84; 'from.': 0.84; 'badly': 0.91;
'received:74.6.132': 0.91; 'url-ip:2/8': 0.95
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=verizon.net; s=a2048;
t=1655226627; bh=AktA2sFbYteSx2lXItRsQ6zc4MmTwkDQ5/JLG1etPCg=;
h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject:Reply-To;
b=jNFVJyBVwG5ju7DqYmqdOyXoi93SYRTKGdf+C0BmbgBavmf1HzGA9pkn1zQT0BLP69DwgD/RwsopBihEIqlusB9EQFE30eOJIcJcMm4L2Cj7DrfHqAXrZXZs3G7Glb4mdTBF8evLjnmuk86dACMWNmlFbgeW6U0kkMtpmKXigVTKZfxUIqcva86Oai1eIG8yJGM9IPv7nd3W2G8ki1jHew73TrE7PdPP+j7qYy8TEWaKNTx/kwH/R3kPv9H7wHQJ473OCwRLqgbFloWfxz7F6lYLnf3GGGxuVZG/0yLGDy7lJgUg0z3Wzc/FiF6huVn2V7qLE0G4y0ep5gpdLeUuLA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
t=1655226627; bh=x4os5wym2rlTsXloHQpQz90m133pI+2xqKkI6uClEXW=;
h=X-Sonic-MF:Date:From:To:Subject:From:Subject;
b=cY7+a589c7xCyR+9wqnkkecF1JeQRgOjqIbCEFKLf5TxS48+n8dA7xBGuOayMsaIHyNrM5ey9HSb1dEvYRH1WhoWDtjhSD1Iq31SvJhWOwUa4eurRmHnR9DBO/pvGs6J8kRiuywy3+2n8yiq79oeS7lPpKaHBlI8TXLfyHeCTmdpZAowv8Kx6r55gngELP/Nydwuig0t02h137+WI/tY17egIwWilugX//BlrMBYjuo2zW43P14AfrEI9uaAUFK1KIieDJUk+QanqXHymE+UvB5PeNGLevJpawePjTE4AAXwlP/jByZcPyfjQhKVan1dEZB2LDeQl76um3Cg/UIx7A==
X-YMail-OSG: bmBjvFAVM1n3QewhuZI96c.9C3AWYLswvVeX_u0qrCzv97aammRIz8qEchyE.tb
p8mY06FEjU0UYzml1LB7LENYXqNR.W4qxfedoMGTghuGnb9pbzghgGHX1wO1UzBKVk3QmqFQW6yX
5nGzfn__3TBjb5MSueA9qJlN.1cDWOuo5qlS1sle2M4l5BEryBFbWlxfYQB5IdnohPdCvvfh6mFZ
8oIWf5sqyQL.VUmMFtZs2plfvS5SP.eRfMCBBcs.d4W9jKXUg0VgcRPp3mkagw0P.q2r14r6SR_i
EC8yURqJgVaCT6ctM8ToxakBLmAMSap.pSPr23spuM57b71A1AP1cnZE4AwNjGNmNXXWBy31Wf3s
k0lsPLDech3SA_OU5WGn8R2kRcGn1MBmWzDZGG6WTobML8qGPC7UySSeGnit5VabA6Q5ottzTPXV
uKgLhuloj1iVPzaPKQDuDSaux9zARVnbz2zpNLt6xntqplbeJ3Gj.h__Iv260s3z7V6M8mcpFje6
aCH7kclL9PiJ4HrLYdZZC0bYqDk6SP2qloXn_8slZf4HNH0flQqZDIevvxCzuoRKivvkCB.Lb6nO
uhB8376f_DDSXjsJFa_0qGXRCIVVHaOhrUrgwEuxMsGsw7.MsZe8uo5Fg6nDeuSRA9DmDeZ4ciJ.
xCYQgSLGxuSP3TsTtQF1L9wEXsPa6LFJz9gzFXMk9qAp1Deia.S.LZ2drpbOH0VHAePOMkYCxW4B
0OhUWeenNmDK9ZpuuI_N_8yuoyQhGmIrUXzcr2NyoMsaMtlsCvRZ9.0Tl3ysK.fL18Kwb4geqhPj
8h39otEUi56z_vrJu66xCk9W51ZyKeDz6TWP4InY9OER.jHlMWuRMgr6r_OBe06wzrPod3E4P75d
Nkksi3OzcO0.YThF4wkuGo9_wEJD0KxAS2poLorexwshKNwqxfYtjSviwkTyizIwSBEmqPqTYrvw
eSvz.s_.eKPvsEK78zVDilXIb.jv1NW7qKp57.1T7M51aRm4AIoNkMYvEEIUFSMd4eWpdyO7vfII
w8KdMyasEef6R9MgPVQmfMU39mE7f2aq1AW990C02MoHMRTIU4gu20f6zCHvi7nhJdHPxDnoCn6X
3PQV5Z7VRWj_aTf71kqZaP8oTsH3P07O6Ta3KuZjAb_X9ML_KQJLPPGvB.k8W5ccfWKj6L3F6aKZ
tW1RWndFOQJfAnL5fMLcAHpZU7usAftiS1pewBm0lgL6vvHyaoBzj2lWyqvaHElHwnTULHQoo8Qf
UXRqSZ9ZHzW.VoyuUEuCSRuFTFNdSFl0mcN1Z4iAxdFheYgYuX.YCD.KCKMLKW5oNZOzEfja8sC7
uBdWvE3P92H.3La2bJoBfrZN6umuQTJsvT6sTYsL2dwL8mhRoqoETtXo8G4pOujj9L7sihGNCSys
iKX5urM_TFnkQZFkFcskQbxTf.jH90Zt89qZOBPMTqnzWLl9CWEdehDB_vrJYzeMfUhfVDl6MlYm
fjVt1xcLSq9gy9SIuSrKEYsjXSCJlqcwTU5FrCTd_UvVaqIhr5njBZIWQV_Tds4hYqQFqZiQGXot
yhtzjP657UdPcDmj32Yux.RnpyIqZPgGzGN6aOD_0fo5z4PdaFYLrQmKC3k3IZQ.72SQ_OyNHIbG
RhY0SztoJ5sULcFJIW_FqD6SzskQR8tsay_VA47yxhN47nVxyKinTWgAiga_5HMJhD5ri_Tb5ATh
tTS1Ncm66NiAxNgelPrzOsIqH49X.ETih5T47eVOHwRk7wifkNOlE1mlfk3eX0iFbz2H3.rwxoFh
yRq2x6AgNWJxXEFLQaQ0E7UQCEg9TfgBnnCXLvzp_gSLG1fcIrMFny68.krmSFeF_Jw70S_vAk6d
I1FmbrfHI.ikc0Gtwepa3U1JclGTA2ofsLW1TwS6oHuCeQplbk4loF5.jhz1spS7I8F.PARTFQdk
TniSM8UhW5eUrojo5SeWFZHRzLwRhTrVPD7P0oVnPdaecWtiBNiqCt_BR2kD1QQWgn3MTE5XoSGI
aU1oCbPVOQ1bxYxCfbZO8M_WCOwcqfEdYHYEVhWrIA44hVodeglNdMeZqcEIMeO6fDRiAeNwbZOH
L7eMQ7cOA8IoRqiu3zthZolMtX5GiJ6qRnshGIN6ZWQ91q0XkGoQNqgkVNl.wRSYsEKpmpPqyp5w
dxJzbLhzfjC7Ihvax74r4pogZBX.sCotDng.YURz6xWCmE_QULZwYm.f.oQf.fV6agdO8kaAQgjt
TWPMyGh3exMdp2tqJlW0jcJjCmA--
X-Sonic-MF: <avigross@verizon.net>
In-Reply-To: <jgrgn1Fqb57U1@mid.individual.net>
X-Mailer: WebService/1.1.20280 aolwebmail
X-Content-Filtered-By: Mailman/MimeDel 2.1.39
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <781454240.2077072.1655226625962@mail.yahoo.com>
X-Mailman-Original-References: <t87f9s$1to9$1@gioia.aioe.org>
<t87r46$7jr$1@dont-email.me>
<8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us>
<mailman.620.1655157501.20749.python-list@python.org>
<t88ee2$1rcb$1@gioia.aioe.org> <jgrgn1Fqb57U1@mid.individual.net>
 by: Avi Gross - Tue, 14 Jun 2022 17:10 UTC

I wish this discussion was simplified.
It sounds to me like what is wanted is a way to PRINT a filled-out form using some dynamic text that fits over designated slots in the data. It is not that different from many other tasks where you overlay some graphics with text.
You need a decent version of the graphics with enough pixels and the right size using something as simple as a scanner at higher resolution OR getting someone to give you a template in a form you can use.
Using a ruler or other tools, map out the rectangles you are going to be printing text in.
Use your own algorithms to take each snippet of text you want to print and do wrapping and resizing of the font or whatever it takes to make it fit.
Finally, overlay the text snippets on the image.
Then PRINT it on a decent printer.
>From what I hear, you seem not to need the original text anymore, but nothing stops your program with storing bits you will use again later and reusing them, or having a log of the original text used and so on.

Plan B might be to COPY your image on a ream of paper and then replace the paper in the printer so the next print writes on top of it. Create a template with just text that when printed will happen to write over the same spots.
As to what tools you can use, there are many to choose from. You asked on a Python list so you may want some of the Python Graphics utilities. In R, I might use ggplot which lets me set a background layer then draw objects above it at various offsets, as one of many things. 
I know many businesses do things like this all the time such as having printers loaded with checks to be printed, or inserting an envelope into a slot on the printer to have the name and address printedin the right places.

-----Original Message-----
From: Peter Pearson <pkpearson@nowhere.invalid>
To: python-list@python.org
Sent: Tue, Jun 14, 2022 9:28 am
Subject: Re: fill out bulletins

On Tue, 14 Jun 2022 00:41:07 +0200, jak <nospam@please.ty> wrote:
[snip]
>
> If you are interested in seeing what I called "post office bulletin"
> (English is not my language and I don't know the name, sorry), you can
> find a sample pdf (fillable) but it works badly here:
>
> https://www.guardiacostiera.gov.it/venezia/Documents/Bollettino%20MOD.%20TD123.pdf

Are these "post office bulletins" always PDFs?

--
To email me, substitute nowhere->runbox, invalid->com.
--
https://mail.python.org/mailman/listinfo/python-list

Re: fill out bulletins

<t8avh6$2ck$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18613&group=comp.lang.python#18613

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!aioe.org!cH6s9SJblDEWzvh2AznrjA.user.46.165.242.91.POSTED!not-for-mail
From: nos...@please.ty (jak)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: Tue, 14 Jun 2022 23:45:09 +0200
Organization: Aioe.org NNTP Server
Message-ID: <t8avh6$2ck$1@gioia.aioe.org>
References: <t87f9s$1to9$1@gioia.aioe.org> <t87r46$7jr$1@dont-email.me>
<8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us>
<mailman.620.1655157501.20749.python-list@python.org>
<t88ee2$1rcb$1@gioia.aioe.org> <jgrgn1Fqb57U1@mid.individual.net>
<781454240.2077072.1655226625962@mail.yahoo.com>
<mailman.623.1655226630.20749.python-list@python.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="2452"; posting-host="cH6s9SJblDEWzvh2AznrjA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
X-Notice: Filtered by postfilter v. 0.9.2
 by: jak - Tue, 14 Jun 2022 21:45 UTC

Il 14/06/2022 19:10, Avi Gross ha scritto:
> I wish this discussion was simplified.
> It sounds to me like what is wanted is a way to PRINT a filled-out form using some dynamic text that fits over designated slots in the data. It is not that different from many other tasks where you overlay some graphics with text.
> You need a decent version of the graphics with enough pixels and the right size using something as simple as a scanner at higher resolution OR getting someone to give you a template in a form you can use.
> Using a ruler or other tools, map out the rectangles you are going to be printing text in.
> Use your own algorithms to take each snippet of text you want to print and do wrapping and resizing of the font or whatever it takes to make it fit.
> Finally, overlay the text snippets on the image.
> Then PRINT it on a decent printer.
>>From what I hear, you seem not to need the original text anymore, but nothing stops your program with storing bits you will use again later and reusing them, or having a log of the original text used and so on.
>
> Plan B might be to COPY your image on a ream of paper and then replace the paper in the printer so the next print writes on top of it. Create a template with just text that when printed will happen to write over the same spots.
> As to what tools you can use, there are many to choose from. You asked on a Python list so you may want some of the Python Graphics utilities. In R, I might use ggplot which lets me set a background layer then draw objects above it at various offsets, as one of many things.
> I know many businesses do things like this all the time such as having printers loaded with checks to be printed, or inserting an envelope into a slot on the printer to have the name and address printedin the right places.
>
> -----Original Message-----
> From: Peter Pearson <pkpearson@nowhere.invalid>
> To: python-list@python.org
> Sent: Tue, Jun 14, 2022 9:28 am
> Subject: Re: fill out bulletins
>
> On Tue, 14 Jun 2022 00:41:07 +0200, jak <nospam@please.ty> wrote:
> [snip]
>>
>> If you are interested in seeing what I called "post office bulletin"
>> (English is not my language and I don't know the name, sorry), you can
>> find a sample pdf (fillable) but it works badly here:
>>
>> https://www.guardiacostiera.gov.it/venezia/Documents/Bollettino%20MOD.%20TD123.pdf
>
>
> Are these "post office bulletins" always PDFs?
>

ma a te non ti pigliano in politica?
....comunque non è che ti devi vndicare qui, eh.

Re: fill out bulletins

<m8tjah123d7iks0o83dt9840i5l0nu17s3@4ax.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18616&group=comp.lang.python#18616

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 15 Jun 2022 10:25:56 -0500
From: wlfr...@ix.netcom.com (Dennis Lee Bieber)
Newsgroups: comp.lang.python
Subject: Re: fill out bulletins
Date: Wed, 15 Jun 2022 11:25:58 -0400
Organization: IISS Elusive Unicorn
Message-ID: <m8tjah123d7iks0o83dt9840i5l0nu17s3@4ax.com>
References: <t87f9s$1to9$1@gioia.aioe.org> <t87r46$7jr$1@dont-email.me> <8fabdb92-1f55-727d-adb0-6dc465d89c90@wichmann.us> <mailman.620.1655157501.20749.python-list@python.org> <t88ee2$1rcb$1@gioia.aioe.org> <mo8hah9h610mrrd3rb825ot4vv4b1hngr9@4ax.com>
User-Agent: ForteAgent/8.00.32.1272
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 36
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-OvmrECfbUhWY6YXsyopHEBUL2uGmfNA8EtfHQ2y0mV1I8rIyNuDkUE7MYKkgdXhsDRxKy2HOuQQ71TO!qyxl7PFdUwUOXsTd7WwY5GLpniNVNCFtGXn6OHJ+tvUVkWpp6VlVShmHLpc0KKlJfGbUJn7X
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 2784
X-Received-Bytes: 2875
 by: Dennis Lee Bieber - Wed, 15 Jun 2022 15:25 UTC

On Tue, 14 Jun 2022 11:15:47 -0400, Dennis Lee Bieber
<wlfraed@ix.netcom.com> declaimed the following:

>On Tue, 14 Jun 2022 00:41:07 +0200, jak <nospam@please.ty> declaimed the
>following:
>
<SNIP>
>>
>>https://www.guardiacostiera.gov.it/venezia/Documents/Bollettino%20MOD.%20TD123.pdf
>
<SNIP>

> In either case -- they should be manageable spending some time laying
>out the "form" in any decent word processor, and developing the suitable
>mail-merge definitions and database. Or even a decent report-writer with a
>relational database.

Note: if it is the "individual/one-letter-per-box" areas that are
making it seem so difficult for mail-merge... Don't do it that way!

Use one mail-merge field for the entire data item, use a monospace
(fixed width) font (Courier, Lucida Console, etc.), and adjust the
character spacing using the word-processor formatting operation (in Word
this is under the Font pop-up dialog, "advanced" tab). Set it to "expanded"
spacing and adjust the amount of expansion until your chosen font is spaced
properly to appear as one character per form box.

https://support.microsoft.com/en-us/office/change-the-spaces-between-text-e9b96011-1c42-45c0-ad8f-e8a6e4a33462

(On LibreOffice Writer, it is under Format/Character..., Position tab on
the dialog. At least, it is on the version I have on Debian in VirtualBox.)

--
Wulfraed Dennis Lee Bieber AF6VN
wlfraed@ix.netcom.com http://wlfraed.microdiversity.freeddns.org/

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor