Dokumentum nyomtatása

Tekintettel: Egy program vagy szolgáltatás, amely lehetővé teszi a nyomtatáshoz szükséges dokumentumok készítését. A telepített Ubuntu (vagy Debian) operációs rendszerrel rendelkező számítógép és egy grafikus környezet. Bármely berendezés a nyomtatáshoz.







Feladat: Lehetővé teszi a befejezett .pdf dokumentum nyomtatását automatikus változtatásokkal a nyomtatás előtt.

Röviden, a javasolt logika működik: küldünk a dokumentum nyomtatása „fájl” (virtuális nyomtató), akkor, amikor ment ez elindít egy script, ami módosítja a tartalmát a dokumentumot, és elküldi azt a fizikai nyomtatási eszköz.

1. Kezdjük egy olyan program telepítésével, amely tudja, hogyan kell "követni" a fájlrendszer eseményeit és válaszolni a szükséges módon.

] $ sudo aptitude install incron

Telepítés után konfigurálja a programot

/etc/incron.conf - A fő konfigurációs fájl állományba kerül

/etc/incron.d/ - A munkakezelési beállítások könyvtára

Add hozzá egy új feladatot a feladatunkhoz. Feladat szintaxisa:

opciók

például a forgatókönyvünkhöz, új (.pdf) fájl létrehozásakor (mentés)







/ var / www / html IN_CREATE /user/home/scripts/print_pdf.sh

Teljes felsorolás az incron elindításának lehetőségeiről és feltételeiről

2. Ezután telepítse a programot a .pdf - pdftk szerkesztésére. A Pdftk a .pdf fájlokkal dolgozhat a parancssorból, ezért kényelmes a parancsfájlok használatához. Nem egyszerű, és a funkcionalitás nagyon nagy, de nagyon keveset igényelünk, nevezetesen a két ".pdf" dokumentum (opció - háttér) "ragasztásának" lehetősége.

] $ sudo aptitude telepítése pdftk

] $ pdftk in.pdf háttérkép back.pdf output out.pdf

Ebben a példában a program az in.pdf fájlban használja a kiindulási fájlt, majd a háttérbeállítás használatával és a file back.pdf a ragasztást végzi, és a kimeneten kapjuk a file-ot.pdf

A feldolgozási képességek teljes listája a pdftk-ben, az ember pdftk-ben

3. Miután megváltoztattuk a fájlt a pdftk használatával, meg kell szerveznünk a nyomtatást. Nyomtatni fogunk az lp szabványos konzolprogramon keresztül.

Példa az lp használatára:

/ home / user / print IN_CREATE /home/user/print/print.sh

Most, amikor elküldjük a fájlt (virtuális nyomtató, vagy egyszerűen mentés) a nyomtatási könyvtárba, a print.sh parancsfájl aktiválódik.

/ usr / bin / lp -P 1 "$" / *. pdf

/ usr / bin / pdftk "$" / *. pdf háttér "$" / vissza kimenet "$" / out

/ usr / bin / lp -P 1 "$" / out

A lényeg: Ha szeretnénk nyomtatni egy pdf dokumentumot a szükséges módosításokat a tartalmat, egyszerűen válassza ki a nyomtatási (vagy menteni) „fájlba”, és válassza ki a nyomtatási könyvtárat, minden mást fog tenni nekünk incron, pdftk és lp. Képes voltunk az elkészített dokumentum automatikus szerkesztésével "nyomtatás közben", anélkül, hogy további, hosszadalmas és bonyolult manipulációkat használnánk a pdf szerkesztő programokkal.






Kapcsolódó cikkek