🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.dtp.tex
5 messages
5 total messages Started by AMX Sat, 22 Oct 2011 18:13
Strona pdf na pół
#16864
Author: AMX
Date: Sat, 22 Oct 2011 18:13
16 lines
380 bytes
Przepraszam za pytanie niezwi�zane z TeXem ale narz�dzia
oko�o-TeXowe.

Mam dokument z 2 stronami na 1, potrzebuj� odzyska� znowu
pojedyncze strony, czyli ,,przeci��'' ka�d� stron� na p� i
przeskalowa�. Odwrotno�� psnup. Czy jest to wykonalne? A je�li to
jak?

K�aniam si� w p�

      AMX

--
adres w rot13
Nyrxfnaqre Znghfmnx r-znk@b2.cy

Re: Strona pdf na =?iso-8859-2?Q?pó³?
#16865
Author: =?iso-8859-2?Q?J
Date: Sat, 22 Oct 2011 19:03
30 lines
904 bytes
Pan AMX napisa�:

> Przepraszam za pytanie niezwi�zane z TeXem ale narz�dzia
> oko�o-TeXowe.
>
> Mam dokument z 2 stronami na 1, potrzebuj� odzyska� znowu
> pojedyncze strony, czyli ,,przeci��'' ka�d� stron� na p�
> i przeskalowa�. Odwrotno�� psnup. Czy jest to wykonalne?
> A je�li to jak?

Mo�e za pomoc� pdfTeXa? Potrafi u�ywa� plik�w PDF jako ilustracji,
wi�c mo�na wkleja� poszczeg�lne p�strony wej�ciowego PDFa na
kolejnych stronach generowanych przez TeXa, odpowiednio je kadruj�c
i przesuwaj�c. Kiedy� mia�em podobny problem z plikiem PS i posz�o
g�adko po napisaniu kr�tkiego skryptu (TeX + dvips zamiast pdfTeX).

> K�aniam si� w p�
>
>       AMX

Jarek

--
Na dworze jest mrok,
W poci�gu jest t�ok,
Zaczyna si� wi�c sielanka,
On obj�� j� wp�,
Ona gruba jak w�,
Bo pod paltem schowana r�banka.

Re: Strona pdf na pół
#16866
Author: AMX
Date: Sat, 22 Oct 2011 20:48
27 lines
977 bytes
On Sat, 22 Oct 2011 19:03:39 +0000 (UTC),
Jaros�aw Soko�owski <jaros@lasek.waw.pl> wrote:

>> Mam dokument z 2 stronami na 1, potrzebuj� odzyska� znowu
>> pojedyncze strony, czyli ,,przeci��'' ka�d� stron� na p�
>> i przeskalowa�. Odwrotno�� psnup. Czy jest to wykonalne?
>> A je�li to jak?
>
> Mo�e za pomoc� pdfTeXa? Potrafi u�ywa� plik�w PDF jako ilustracji,
> wi�c mo�na wkleja� poszczeg�lne p�strony wej�ciowego PDFa na
> kolejnych stronach generowanych przez TeXa, odpowiednio je kadruj�c
> i przesuwaj�c. Kiedy� mia�em podobny problem z plikiem PS i posz�o
> g�adko po napisaniu kr�tkiego skryptu (TeX + dvips zamiast pdfTeX).
>

Dzi�kuj�.

To rzeczywi�cie jest rozwi�zanie (no p�). Nie musz� pracowa� w
pdf-ie, mog� w eps-ie, to bez znaczenia. Tylko jak wyci�� p�
strony z ca�ej? Takiej sztuczki to nigdy nie robi�em.

   AMX

--
adres w rot13
Nyrxfnaqre Znghfmnx r-znk@b2.cy

Re: Strona pdf na =?iso-8859-2?Q?pó³?
#16867
Author: =?iso-8859-2?Q?J
Date: Sat, 22 Oct 2011 21:16
39 lines
1400 bytes
Pan AMX napisa�:

>>> Mam dokument z 2 stronami na 1, potrzebuj� odzyska� znowu
>>> pojedyncze strony, czyli ,,przeci��'' ka�d� stron� na p�
>>> i przeskalowa�. Odwrotno�� psnup. Czy jest to wykonalne?
>>> A je�li to jak?
>>
>> Mo�e za pomoc� pdfTeXa? Potrafi u�ywa� plik�w PDF jako ilustracji,
>> wi�c mo�na wkleja� poszczeg�lne p�strony wej�ciowego PDFa na
>> kolejnych stronach generowanych przez TeXa, odpowiednio je kadruj�c
>> i przesuwaj�c. Kiedy� mia�em podobny problem z plikiem PS i posz�o
>> g�adko po napisaniu kr�tkiego skryptu (TeX + dvips zamiast pdfTeX).
>
> Dzi�kuj�.
>
> To rzeczywi�cie jest rozwi�zanie (no p�). Nie musz� pracowa� w
> pdf-ie, mog� w eps-ie, to bez znaczenia. Tylko jak wyci�� p�
> strony z ca�ej? Takiej sztuczki to nigdy nie robi�em.

Z plikiem EPS to si� robi tak:

\special{PSfile=plik.ps
    llx
    lly"
    urx3
    uryD
    rwi00 clip}

Numerki okre�laj�ce rogi "Lower Left" i "Upper Right" obrazka oraz
opcjonalne "rwi" i/lub "rhi" (szeroko�� i wysoko�� po przeskalowaniu)
podawane s� w punktach postscriptowych czyli TeXowych "bp". Dla
wyci�cia po�owy strony kluczowym zakl�ciem jest oczywi�cie "clip".

Spodziewam si�, �e ta TeXnika ma sw�j odpowiednid w dziedzinie PDF
i pdfTeX -- ale tego nigdy nie robi�em.

--
Jarek

Re: Strona pdf na pół
#16868
Author: Tomasz Sowa
Date: Sun, 23 Oct 2011 14:16
83 lines
2213 bytes
Dnia Sat, 22 Oct 2011 20:48:17 +0000 (UTC), AMX napisa�(a):

> To rzeczywi�cie jest rozwi�zanie (no p�). Nie musz� pracowa� w
> pdf-ie, mog� w eps-ie, to bez znaczenia. Tylko jak wyci�� p�
> strony z ca�ej? Takiej sztuczki to nigdy nie robi�em.

Og�lnie w pdf-ie to si� nie da, natomiast robi si� to 'przycinaj�c' --
poprostu nie wida� tego co wystaje na zewn�trz papieru.
Naprzyk�ad aby uzyska� praw� cze�� strony to mo�esz ustawi� hbox na d�ugo��
dwa razy szeroko�ci strony, do niego zasiorba� pdf-a i po�niej ustawi�
hoffset na warto�� ujemn� szeroko�ci. To spowoduje �e tylko prawa strona
orygina�u b�dzie widoczna.

Og�lnie do pracy z pdfami polecam xetexa, wygenerujmy dla przyk�adu
prostego pdfa ze �winkami na ka�dej stronie:

\newcount\licznik
\licznik=1
\output{\ifodd\licznik\global\setbox200\box255\else{%
\hsize 42cm\shipout\hbox to 42cm{\hbox to 21cm{\box200}\hbox to
21cm{\box255}}}\fi}
\def\drukujswinke{swinka \the\licznik\par\vfill\eject}
\loop\ifnum\licznik<9\drukujswinke\advance\licznik by 1\repeat
\bye

$ xetex -papersize="420mm,297mm" swinka.tex
wygl�da on tak:
http://tmp.slimaczek.pl/tmp/swinka.pdf

teraz chcemy zrobi� z niego pdfa o szeroko�ci stron 21cm, czyli to o co
pytasz:

\newdimen\szerokosc
\newdimen\wysokosc
\newcount\ilestron

% wynikowy pdf
\szerokosc!0mm
\wysokosc)7mm
\ilestron=8

% wejsciowy pdf zakladamy ze jest dwa razy szerszy
\newdimen\szerokoscdouble
\szerokoscdouble=\szerokosc
\multiply\szerokoscdouble by 2

\newcount\strona
\newcount\pdfstrona

\strona=0
\pdfstrona=1

\output{\shipout\box255}
\voffset=-1in

\loop\ifnum\strona<\ilestron
\hsize=\szerokosc
\hoffset=-1in
\vbox to \wysokosc{\hbox to \szerokosc{%
\XeTeXpdffile swinka.pdf page \pdfstrona \relax}}
\supereject
\hsize=\szerokoscdouble
\hoffset=-\szerokosc
\advance\hoffset by -1in
\vbox to \wysokosc{\hbox to \szerokoscdouble{%
\XeTeXpdffile swinka.pdf page \pdfstrona \relax}}
\supereject
\advance\strona by 2
\advance\pdfstrona by 1
\repeat

\bye

i uzywamy tego tak:
xetex -papersize "210mm,297mm" podziel.tex

i pdf gotowy:
http://tmp.slimaczek.pl/tmp/podziel.pdf

--
Tomek
http://www.ttmath.org

Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads