het EngelsFransSpaans

Servers draaien | Ubuntu > | Fedora > |


OnWorks-favicon

img2pdf - Online in de cloud

Voer img2pdf uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht img2pdf die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


img2pdf.py - conversie zonder verlies van rasterafbeeldingen naar pdf

PRODUCTBESCHRIJVING


gebruik: img2pdf.py [-h] [-v] [-V] [-o out] [-C kleurruimte] [-D]

[--zonder-pdfrw] [-S LxL] [-s LxL] [-b L[:L]] [-f FIT] [-a] [--titel titel]
[--auteur auteur] [--creator maker] [--producer producent] [--creationdate
aanmaakdatum] [--moddate moddate] [--onderwerp onderwerp] [--trefwoorden kw [kw ...]]
[--viewer-panes PANES] [--viewer-initial-page NUM] [--viewer-vergroting MAG]
[--viewer-page-layout LAYOUT] [--viewer-fit-window] [--viewer-center-window]
[--viewer-volledig scherm] [infile [infile ...]]

Converteer zonder verlies rasterafbeeldingen naar PDF zonder JPEG- en JPEG2000-afbeeldingen opnieuw te coderen. Dit
leidt tot een verliesvrije conversie van JPEG- en JPEG2000-afbeeldingen met de enige toegevoegde bestandsgrootte
afkomstig uit de PDF-container zelf.

Andere grafische rasterformaten worden verliesloos opgeslagen in een zip/flate-codering van hun RGB
vertegenwoordiging. Hierdoor kan de bestandsgrootte toenemen en wordt er geen transparantie opgeslagen. Er is
niets dat daaraan kan worden gedaan totdat het PDF-formaat het insluiten van andere afbeeldingen toestaat
formaten zoals PNG. Img2pdf is dus vooral handig om JPEG- en JPEG2000-afbeeldingen te converteren naar
PDF.

De uitvoer wordt naar de standaarduitvoer gestuurd, zodat deze kan worden omgeleid naar een bestand of naar
een ander programma als onderdeel van een shell pipe. Om de uitvoer direct naar een bestand te schrijven, gebruik de
-o or --uitvoer optie.

positie- argumenten:
infile Specificeert de invoerbestanden in elk formaat dat kan worden gelezen door Python Imaging
Bibliotheek (PIL). Als er geen invoerafbeeldingen worden gegeven, wordt een enkele afbeelding gelezen van
standaard invoer. De speciale bestandsnaam "-" kan één keer worden gebruikt om een ​​afbeelding te lezen van
standaard invoer. Om een ​​bestand in de huidige map met de bestandsnaam "-" te lezen, pass
het naar img2pdf door expliciet het relatieve pad te vermelden, zoals "./-".

optioneel argumenten:
-h, --help
toon dit helpbericht en sluit af

-v, --uitgebreid
Zorgt ervoor dat het programma in uitgebreide modus werkt, waarbij berichten worden afgedrukt op standaardfout.

-V, --versie
Drukt versie-informatie af en sluit af.

Algemene uitvoerargumenten:

-o uit, --uitvoer uit
Maakt de programma-uitvoer naar een bestand in plaats van standaarduitvoer.

-C kleur ruimte, --kleur ruimte kleur ruimte
Forceert de PIL-kleurruimte. Zie de epiloog voor een lijst met mogelijke waarden. Gebruikelijk
de PDF-kleurruimte zou worden afgeleid van de kleurruimte van de invoerafbeelding. Dit
optie overschrijft de automatisch gedetecteerde kleurruimte van de invoerafbeelding en
forceert dus een bepaalde kleurruimte in de uitvoer-PDF /Kleur ruimte eigendom. Dit is
handig voor JPEG 2000-afbeeldingen met een andere kleurruimte dan RGB.

-D, --geen datum
Onderdrukt tijdstempels in de uitvoer en maakt zo de uitvoer deterministisch tussen
individuele ritten. U kunt ook handmatig een datum instellen met de --moddate en
--Aanmaakdatum opties.

--zonder-pdfrw
Standaard gebruikt img2pdf de pdfrw-bibliotheek om de uitvoer-PDF te maken als pdfrw is
beschikbaar. Als u de interne PDF-generator van img2pdf wilt gebruiken, zelfs als pdfrw
aanwezig is, geef dan deze optie door. Dit kan handig zijn als je unicode wilt hebben
metadatawaarden die pdfrw nog niet ondersteunt (Zie
https://github.com/pmaupin/pdfrw/issues/39) or if you want the PDF code to be more
leesbare.

Argumenten voor afbeelding en paginagrootte en lay-out:

Elke invoerafbeelding wordt op een eigen pagina geplaatst.
De afbeeldingsgrootte wordt gecontroleerd

door de dpi-waarde van de invoerafbeelding of, indien niet ingesteld of ontbreekt, de standaard dpi van
96.00. Standaard heeft elke pagina hetzelfde formaat als de afbeelding die wordt weergegeven. Dus,
er is standaard geen zichtbare rand tussen de afbeelding en de paginarand.
Als het afbeeldingsformaat en het paginaformaat van elkaar verschillen door de opties in
dit gedeelte, wordt de afbeelding altijd in beide dimensies gecentreerd.

De afbeeldingsgrootte en paginagrootte kunnen expliciet worden ingesteld met de --imgsize en
--pagina grootte respectievelijk opties. Als een van de afmetingen van het beeldformaat is
gespecificeerd maar dezelfde afmeting van het paginaformaat niet is, dan zal de laatste zijn
afgeleid van de eerste met behulp van een optionele minimale afstand tussen de afbeelding en
de paginarand (gegeven door de --grens optie) en/of een bepaalde passende strategie
(gegeven door de --fit optie). Het omgekeerde gebeurt als een dimensie van het paginaformaat
is ingesteld, maar dezelfde afmeting van het beeldformaat niet.

Elke lengtewaarde in onderstaande opties wordt weergegeven door de metavariabele L die a . is
drijvende-kommawaarde met een optionele eenheid toegevoegd (zonder spatie ertussen).
De standaardeenheid is pt (1/72 inch, de PDF-eenheid) en andere toegestane eenheden zijn cm
(centimeter), mm (millimeter) en in (inch).

Elk grootteargument van het formaat LxL in de onderstaande opties specificeert de breedte en
hoogte van een rechthoek waarbij de eerste L staat voor de breedte en de tweede L
vertegenwoordigt de hoogte met een optionele eenheid na elke waarde zoals beschreven
bovenstaand. Breedte of hoogte mag worden weggelaten, maar in dat geval wordt de scheiding x
moet nog aanwezig zijn. In plaats van de breedte en hoogte expliciet te geven, kunt u:
specificeer ook enkele (hoofdletterongevoelige) veelgebruikte paginaformaten, zoals letter en A4. Zien
de epiloog onderaan voor een volledige lijst van de geldige maten.

Het --fit optie schaalt om de afbeelding in een rechthoek te passen die ofwel is afgeleid
van de --imgsize optie of anderszins van de --pagina grootte optie. Als de
--grens optie wordt gegeven naast de --imgsize optie terwijl de --pagina grootte
optie niet wordt gegeven, wordt de paginagrootte berekend op basis van de afbeeldingsgrootte,
met respect voor de grensinstelling. Als de --grens optie wordt gegeven naast de
--pagina grootte optie terwijl de --imgsize optie niet wordt gegeven, dan zal de afbeeldingsgrootte
worden berekend op basis van het paginaformaat, met inachtneming van de randinstelling. Als de --grens
optie wordt gegeven terwijl zowel de --pagina grootte en --imgsize opties zijn doorgegeven, dan
het --grens optie wordt genegeerd.

-S LxL, --pagina grootte LxL
Stelt de grootte van de PDF-pagina's in. De korte optie is de hoofdletter S omdat het is
een geheugensteuntje omdat het groter is dan het beeldformaat.

-s LxL, --imgsize LxL
Stelt de grootte van de afbeeldingen op de PDF-pagina's in. Bovendien is de eenheid dpi toegestaan
waarmee de afbeeldingsgrootte wordt ingesteld als een waarde van dots per inch. In plaats van een eenheid, breedte
en hoogtewaarden kunnen ook een procentteken hebben, wat aangeeft dat de grootte van
het beeld met dat percentage. De korte optie is de kleine letter s omdat het een . is
geheugensteuntje omdat het kleiner is dan het paginaformaat.

-b NS], --grens NS]
Specificeert de minimale afstand tussen de afbeeldingsrand en de PDF-paginarand.
Deze waarde wordt overschreven door expliciete waarden ingesteld door --pagina grootte or --imgsize. De
waarde wordt gebruikt bij het berekenen van pagina-afmetingen op basis van de afbeeldingsafmetingen of
andersom. Een of twee lengtewaarden kunnen als argument worden opgegeven,
gescheiden door een dubbele punt. Eén waarde specificeert de minimale rand aan alle vier de zijden. Twee
waarden specificeren de minimale rand respectievelijk boven/onder en links/rechts.
Het is niet mogelijk om asymmetrische randen op te geven, omdat afbeeldingen altijd
gecentreerd op de pagina.

-f GESCHIKT, --fit FIT
If --imgsize wordt gegeven, past bij de afbeelding met deze afmetingen. Pas anders de
afbeelding in de afmetingen gegeven door --pagina grootte. FIT is een van in, vullen, exact,
verkleinen en vergroten. De standaardwaarde is "in". Zie de epiloog onderaan voor
een beschrijving van de FIT-opties.

-a, --auto-oriënteren
Als beide afmetingen van de pagina worden gegeven via --pagina grootte, verwisselt deze voorwaardelijk
afmetingen zodanig dat de pagina-oriëntatie gelijk is aan de oriëntatie van de
invoer afbeelding. Als de richting van een pagina wordt omgedraaid, doen de ingestelde waarden dat ook
via de --grens optie.

Argumenten bij het instellen van metadata:

--titel titel
Stelt de titelmetadatawaarde in

--auteur auteur
Stelt de metadatawaarde van de auteur in

--Schepper schepper
Stelt de metadatawaarde van de maker in

--producent producent
Stelt de metadatawaarde van de producent in

--Aanmaakdatum Aanmaakdatum
Stelt de metagegevenswaarde van de UTC-aanmaakdatum in JJJJ-MMDD of JJJJ-MM-DDTHH:MM of
JJJJ-MM-DDTHH:MM:SS formaat of elk formaat begrepen door python dateutil module of
elk formaat begrepen door 'datum' --datum`

--moddate wijzigingsdatum
Stelt de metagegevenswaarde van de UTC-wijzigingsdatum in op JJJJMM-DD of JJJJ-MM-DDTHH:MM of
JJJJ-MM-DDTHH:MM:SS formaat of elk formaat begrepen door python dateutil module of
elk formaat begrepen door 'datum' --datum`

--onderwerp onderwerpen
Stelt de metadatawaarde van het onderwerp in

--trefwoorden kW [kw ...]
Stelt de metadatawaarde van de zoekwoorden in (kan meerdere keren worden opgegeven)

PDF kijker argumenten:
PDF-bestanden kunnen aangeven hoe ze door een PDF aan de gebruiker moeten worden gepresenteerd
kijker

--viewer-vensters RUITEN
Instrueer de PDF-viewer welke zijvensters moeten worden weergegeven. Geldige waarden zijn "contouren" en
"duimen". Het is niet mogelijk om beide tegelijk op te geven.

--kijker-beginpagina NUM
In plaats van de eerste pagina weer te geven, geeft u de PDF-viewer de opdracht om de gegeven pagina te tonen
in plaats daarvan. Paginanummers beginnen met 1.

--kijker-vergroting MAG
Instrueer de PDF-viewer om de PDF te openen met een bepaald zoomniveau. Geldige waarden zijn
ofwel een getal met drijvende komma dat het exacte zoomniveau aangeeft, "passend" (zoom om te passen
hele pagina), "fith" (zoom om op paginabreedte te passen) en "fitbh" (zoom om op zichtbare pagina te passen
breedte).

--viewer-pagina-lay-out LAYOUT
Instrueer de PDF-viewer hoe de pagina's op het scherm moeten worden gerangschikt. Geldige waarden zijn
"single" (enkele pagina's weergeven), "onecolumn" (één doorlopende kolom),
"twocolumnright" (twee doorlopende kolommen met oneven pagina's aan de rechterkant) en
"twocolumnleft" (twee doorlopende kolommen met oneven pagina's aan de linkerkant)

--viewer-fit-venster
Instrueer de PDF-viewer om het formaat van het venster aan te passen aan het paginaformaat

--viewer-center-venster
Instrueer de PDF-viewer om het PDF-viewervenster te centreren

--kijker-volledig scherm
Instrueer de PDF-viewer om de PDF op volledig scherm te openen

Kleur ruimte

Momenteel moet de kleurruimte worden geforceerd voor JPEG 2000-afbeeldingen die zich niet in de
RGB-kleurruimte. Beschikbare kleurruimte-opties zijn gebaseerd op Python Imaging Library
(PIL) korte handvatten.

RGB RGB-kleur

L Grijswaarden

1 Zwart-wit (intern geconverteerd naar grijswaarden)

CMYK CMYK-kleur

CMYK;I CMYK-kleur met inversie (voor CMYK JPEG-bestanden van Adobe)

Papierformaten

U kunt de namen van de korte handpapierformaten specificeren die in de eerste kolom in de
onderstaande tabel als argumenten voor de --pagina grootte en --imgsize opties. De breedte en
hoogte waarnaar ze verwijzen, wordt weergegeven in de tweede kolom. Waarde geven in de
tweede kolom heeft hetzelfde effect als het geven van de korte hand in de eerste kolom.
Toevoegen van ^T (een caret/circumflex gevolgd door de letter T) verandert het papierformaat
van portret naar landschap. De postfix symboliseert dus de transponering. De waarden
zijn hoofdletterongevoelig.

A0 841mmx1189mm

A1 594mmx841mm

A2 420mmx594mm

A3 297mmx420mm

A4 210mmx297mm

A5 148mmx210mm

A6 105mmx148mm

Brief 8.5inx11in

Pasopties

De img2pdf-opties voor de --fit argument worden weergegeven in de eerste kolom in de
tabel hieronder. De functie van deze opties kan worden toegewezen aan de geometrie-operators
van beeldmagie. Voor gebruikers die bekend zijn met imagemagick, de bijbehorende
operator wordt weergegeven in de tweede kolom. De derde kolom laat zien of de
beeldverhouding blijft behouden voor die optie (hetzelfde als in imagemagick). Net als
imagemagick, img2pdf doet zijn best om de beeldverhouding te behouden, dus als de --fit
argument niet wordt gegeven, dan is de standaard "in" wat overeenkomt met de afwezigheid
van elke operator in imagemagick. De waarde van de --fit optie is niet hoofdlettergevoelig.

in | | J | De standaard. Breedte- en hoogtewaarden specificeren maximum | | | waarden.

---------+---+---+----------------------------------------- -----------------

vul | ^ | J | Breedte- en hoogtewaarden specificeren de minimumwaarden.

---------+---+---+----------------------------------------- -----------------

exact | ! | N | Breedte en hoogte nadrukkelijk gegeven.

---------+---+---+----------------------------------------- -----------------

krimpen
| > | J | Verkleint een afbeelding met afmetingen die groter zijn dan de opgegeven | | | degenen
(en gedraagt ​​zich anders als "in").

---------+---+---+----------------------------------------- -----------------

vergroten | < | J | Vergroot een afbeelding met afmetingen die kleiner zijn dan de opgegeven afmetingen

| | | degenen (en gedraagt ​​zich anders als "in").

Voorbeelden

Regels die met een dollarteken beginnen, geven opdrachten aan die u in uw terminal kunt invoeren.
Het dollarteken geeft uw opdrachtprompt aan. Het maakt geen deel uit van de opdracht die u
type.

Converteer twee scans in JPEG-indeling naar een PDF-document.

$ img2pdf --output out.pdf page1.jpg page2.jpg

Converteer een directory met JPEG-afbeeldingen naar een PDF met afdrukbare A4-pagina's in liggend formaat
modus. Op elke pagina neemt de foto de maximale hoeveelheid ruimte in beslag met behoud van
de hoogte-breedteverhouding en een printrand van 2 cm aan de boven- en onderkant en 2.5 cm aan de
linker- en rechterkant.

$ img2pdf --output out.pdf --pagesize A4^T --rand 2cm:2.5cm *.jpg

Plaats op elke A4-pagina afbeeldingen in een rechthoek van 10 cm x 15 cm, maar houd de
originele afbeeldingsgrootte als de afbeelding kleiner is dan dat.

$ img2pdf --output out.pdf -S A4 --imgsize 10cmx15cm --fit verkleinen *.jpg

Maak een map met foto's die randloos op fotopapier moeten worden afgedrukt met een 3:2
beeldverhouding en draai elke pagina zodat de oriëntatie hetzelfde is als de invoer
afbeelding.

$ img2pdf --output out.pdf --paginaformaat 15cmx10cm --auto-orient *.jpg

Codeer een JPEG2000-afbeelding in grijswaarden. De kleurruimte moet worden geforceerd als img2pdf
kan het niet automatisch uit het JPEG2000-bestand lezen.

$ img2pdf --output out.pdf --colorspace L input.jp2

Argument ontleden

Argument lange opties kunnen worden afgekort tot een voorvoegsel als de afkorting is
dubbelzinnig. Dat wil zeggen, het voorvoegsel moet overeenkomen met een unieke optie.

Pas op dat uw shell argumentwaarden interpreteert als speciale tekens (zoals de
puntkomma in de CMYK;I kleurruimte optie). Zet bij twijfel de argumentwaarden in
enkele aanhalingstekens.

Als u wilt dat een argumentwaarde begint met een of meer mintekens, moet u:
gebruik de lange optienaam en voeg ze samen met een gelijkteken, zoals:
$ img2pdf --auteur=--test--
Als de naam van uw invoerbestand begint met een of meer mintekens, scheidt u
de invoerbestanden van de andere argumenten door twee mintekens:

$ img2pdf -- --mijn-bestand-begint-met-twee-minussen.jpg

Of wees explicieter over het relatieve pad door een ./:

$ img2pdf ./--mijn-bestand-begint-met-twee-minussen.jpg

De volgorde van niet-positionele argumenten (alle argumenten behalve de invoerafbeeldingen)
maakt niet uit.

Gebruik img2pdf online met onworks.net-services


Ad


Ad