Yes, the file format for OpenDocument Text files is documented in the OASIS 
OpenDocument Format 1.2 specification.  If you are thinking about creating a 
script to change the printer settings in all of your files, this might not be a 
good way to do it though.

The .odt files are actually .zip files and the components that matter to you 
are XML files.  It may take a great deal of work to modify those.

I think you might be better off creating an OpenOffice macro that you could 
save and run on any file to change its margins.  You will need to find out how 
to accomplish that by looking at the web site, the media wiki, and the 
community forum.  You will still have to open each file and run the macro.  I 
don't know if that will save you enough work.

Others who are expert with OpenOffice macros can give further advice.  

If you still want to know what is required to manipulate the .odt itself, I 
suggest that you do the following:

Take one of your files and remove the content or replace it with something 
trivial, but don't change any of the page settings, and have there be one page 
to the document.  Save that as before.odt.  Then change the save page settings 
to what you expect will work, verify that with your printer, and save that one 
as after.odt.

Send them both to me attached to an email and I can identify what has to be 
changed in the .odt itself.  Then you can see whether it is feasible to develop 
a mechanical updater for the files.


 -- Dennis E. Hamilton
    orc...@apache.org
    dennis.hamil...@acm.org    +1-206-779-9430
    https://keybase.io/orcmid  PGP F96E 89FF D456 628A
    X.509 certs used and requested for signed e-mail



> -----Original Message-----
> From: Julian Thomas [mailto:j...@jt-mj.net]
> Sent: Saturday, January 9, 2016 10:40
> To: Open Office Apache list <users@openoffice.apache.org>
> Subject: Re: new printer - 4x6 format wrong
> 
> 
> > On Jan 8, 2016, at 12:10, Julian Thomas <j...@jt-mj.net> wrote:
> >
> > I have a lot of 4x6 formatted recipes. These are landscape format. The
> printer that just died wanted the short edge on the right side of the
> paper [left margin was 5.25 and right was 0.5]
> >
> > The replacement printer [for now] wants the left margin 0.5 and the
> right 5.25.
> 
> More details:
> 
> The replacement printer (an ancient HP 1200 LJ) has an envelope feeder
> slot attached to the paper tray cover.  It positions the envelope or
> whatever in the middle of the printer throat, not at the left edge. The
> preceding [now dead] Brother printer had a similar setup, although as i
> mentioned it and the hp have different ideas as to the positioning of
> the envelope [top or bottom of the 8.5"x11 page].
> 
> If I set [in OO] paper size of 3x5, the 3x5 area prints on the top left
> of an 8.5x11 sheet.  There is no way to use the envelope feeder on the
> left side of the throat;
> 
> How am I supposed to print in the middle 3 inches of  the throat without
> lying to OO?
> 
> Is the .odt file format documented somewhere?
> 
>  —
> jt - j...@jt-mj.net
> 
> Bullets cannot be recalled. They cannot be uninvented. But they can be
> taken out of the gun. - Martin Amis
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@openoffice.apache.org
> For additional commands, e-mail: users-h...@openoffice.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-h...@openoffice.apache.org

Reply via email to