From david@iswiejijzoekt.nl Tue Nov 21 14:02:07 2000 Received: from mubo.nl (HOSTED-BY.widexs.nl [212.204.230.21] (may be forged)) by levien.com (8.9.3/8.9.3) with SMTP id OAA13552 for ; Tue, 21 Nov 2000 14:02:03 -0800 Received: (qmail 8425 invoked from network); 21 Nov 2000 22:06:27 -0000 Received: from unknown (HELO dav) (@213.73.175.80) by hosted-by.widexs.nl with SMTP; 21 Nov 2000 22:06:27 -0000 Message-ID: <007101c05406$aef1e800$0900a8c0@titanic.nl> From: "David Bouw" To: Date: Tue, 21 Nov 2000 23:02:04 +0100 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_006D_01C0540F.106B8B60" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2615.200 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 Subject: [Bug-gswin] Unexpected behaviour of ghostscript.. Sender: bug-gswin-admin@ghostscript.com Errors-To: bug-gswin-admin@ghostscript.com X-BeenThere: bug-gswin@ghostscript.com X-Mailman-Version: 2.0beta5 Precedence: bulk List-Id: Mailing list for submitting Ghostscript bugs specific to Windows This is a multi-part message in MIME format. ------=_NextPart_000_006D_01C0540F.106B8B60 Content-Type: multipart/alternative; boundary="----=_NextPart_001_006E_01C0540F.106B8B60" ------=_NextPart_001_006E_01C0540F.106B8B60 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=20 I am getting a very strange behaviour from Ghostscript 6.01 for Windows. I have been trying a lot of thinks and think that this may be a = bug/problem.. I am using gsprint with no extra options to print some PDF files which I = have generated with PDFlib (www.pdflib.com) using PHP (www.php.com).. Most of these PDF's I generate work right, but with some I get errors = from ghostscript when trying to print. These files all view perfectly with Adobe Reader.. The PDF's I have the most trouble with, are the ones which I rotate the = page during the generating to get text upside-down or standing = vertical.. I have included a piece of source code: This code works fine as long as I don't uncomment de // lines of code!! If you will look, you will see that these lines do nothing strange..=20 The $rij variables I use consists of data retrieved from a database.. Also I included a PDF generated with the code, and also one which gives = the error in which the commented line exists.. (Please don't look at the extremely small fonts that I used, this was = done for testing only..) The reason I think that the rotation is giving problems, is that other = documents which I also do fonts sizing works without problems.. I am not sure though, I also have some documents which I rotate and that = work perfectly.. I have more information if someone replies on my email, at the end of = the email I also included the error Ghostscript gives me.. Thanks in advance for any remarks.. Bye Bye David Bouw $pagesize[width]=3D595; //PDF_begin_page($pdf, 595, 842); 370 $pagesize[height]=3D842; //350 $fp =3D fopen("pdf/newfile.pdf", "w"); - Open PDF file and give file = pointer $pdf =3D PDF_open($fp); - Use file pointer with the PDFlib to start pdf = file pdf_set_info_author($pdf, "MUBO"); - set some information PDF_set_info_title($pdf, "PTT Post"); - set some information pdf_set_info_creator($pdf, "MUBO "); - set some information pdf_set_info_subject($pdf, "Rembours Overschrijving"); - set some = information PDF_begin_page($pdf, $pagesize[width], $pagesize[height]); // 842 PDF_save($pdf);=20 pdf_rotate($pdf, 180); //270 pdf_set_text_rendering($pdf, 0);=20 PDF_translate($pdf, -$pagesize[height]+m2p(6), 0); // = $pagesize[width]-100) m2p(-86)=20 $hoffset =3D "0"; $voffset =3D "0"; // pdf_set_font($pdf, "Helvetica", 3, "winansi");=20 // PDF_show_xy($pdf, "$rij[postcode] $rij[town]", m2p(8+$hoffset), = m2p(46+$voffset)); // PDF_show_xy($pdf, "$rij[address] $rij[number]", m2p(8+$hoffset), = m2p(51+$voffset)); // PDF_show_xy($pdf, "$rij[name] $rij[surname]", m2p(8+$hoffset), = m2p(56+$voffset));=20 // PDF_show_xy($pdf, "PerfectBody.nl Internet-Shop", m2p(21+$hoffset), = m2p(35+$voffset));=20 // PDF_show_xy($pdf, "Tel: 020-4112882", m2p(21+$hoffset), = m2p(32+$voffset)); // PDF_show_xy($pdf, "Ordernr:", m2p(21+$hoffset), m2p(85+$voffset)); // PDF_show_xy($pdf, "$rij[ordernr]", m2p(21+$hoffset), = m2p(85+$voffset));=20 pdf_set_font($pdf, "Times-Roman", 13, "winansi"); pdf_set_text_rendering($pdf, 0);=20 PDF_show_xy($pdf, "PerfectBody.nl Internet-Shop", m2p(67+$hoffset), = m2p(37+$voffset));=20 PDF_show_xy($pdf, "Gyroscoopweg 112", m2p(67+$hoffset), = m2p(31+$voffset)); PDF_show_xy($pdf, "1042 AX Amsterdam", m2p(67+$hoffset), = m2p(25+$voffset)); PDF_show_xy($pdf, "$row[name] $[surname]", m2p(67+$hoffset), = m2p(58+$voffset)); PDF_show_xy($pdf, "$rij[address] $rij[number]", m2p(67+$hoffset), = m2p(52+$voffset)); PDF_show_xy($pdf, "$rij[postcode], $row[town]", m2p(67+$hoffset), = m2p(46+$voffset));=20 PDF_show_xy($pdf, "9", m2p(51+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "9", m2p(57+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "9", m2p(63+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "9", m2p(69+$hoffset), m2p(79+$voffset));=20 PDF_show_xy($pdf, "0", m2p(64+20+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "0", m2p(70+20+$hoffset), m2p(79+$voffset));=20 PDF_show_xy($pdf, "R", m2p(70+85+$hoffset), m2p(79+$voffset));=20 PDF_show_xy($pdf, "E", m2p(76+85+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "M", m2p(82+85+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "3", m2p(88+85+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "3", m2p(94+85+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "3", m2p(100+85+$hoffset), m2p(79+$voffset));=20 PDF_show_xy($pdf, "6", m2p(45+$hoffset), m2p(66+$voffset)); PDF_show_xy($pdf, "4", m2p(51+$hoffset), m2p(66+$voffset)); PDF_show_xy($pdf, "3", m2p(57+$hoffset), m2p(66+$voffset)); PDF_show_xy($pdf, "0", m2p(63+$hoffset), m2p(66+$voffset)); PDF_show_xy($pdf, "0", m2p(69+$hoffset), m2p(66+$voffset)); PDF_show_xy($pdf, "5", m2p(75+$hoffset), m2p(66+$voffset));=20 PDF_show_xy($pdf, "9", m2p(81+$hoffset), m2p(66+$voffset)); PDF_restore($pdf);=20 PDF_end_page($pdf); PDF_close($pdf); fclose($fp);=20 C:\Ghostgum\gsview>gsprint bad.pdf **** The PDF input file appears to be corrupted, or not a PDF file. **** Try preceding the input file with lib/pdfeof.ps. **** If the file then is processed without error, please notify the **** author of the software that produced the PDF file that the file **** does not conform to Adobe's published PDF specification. Error: /syntaxerror in pdfopen Operand stack: --nostringval-- 1841 Execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- = --nostringval- - 2 %stopped_push --nostringval-- --nostringval-- = --nostringval-- fa lse 1 %stopped_push 1 3 %oparray_pop --nostringval-- = --nostringval -- --nostringval-- --nostringval-- --nostringval-- Dictionary stack: --dict:933/983(ro)(G)-- --dict:0/20(G)-- --dict:70/200(L)-- = --dict:70/2 00(L)-- --dict:83/127(ro)(G)-- --dict:167/230(ro)(G)-- = --dict:6/15(L)-- Current allocation mode is local Aladdin Ghostscript 6.01: Unrecoverable error, exit code 1 gsdll_init returns 1 C:\Ghostgum\gsview> ------=_NextPart_001_006E_01C0540F.106B8B60 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,
 
I am getting a very strange behaviour = from=20 Ghostscript 6.01 for Windows.
I have been trying a lot of thinks = and think=20 that this may be a bug/problem..
 
I am using gsprint with no extra = options to print=20 some PDF files which I have generated with PDFlib (www.pdflib.com) using PHP (www.php.com)..
 
Most of these PDF's I generate work = right, but with=20 some I get errors from ghostscript when trying to print.
These files all view perfectly with = Adobe=20 Reader..
 
The PDF's I have the most trouble with, = are the=20 ones which I rotate the page during the generating to get text = upside-down or=20 standing vertical..
 
I have included a piece of source=20 code:
This code works fine as long as I don't = uncomment=20 de // lines of code!!
If you will look, you will see that = these lines do=20 nothing strange..
The $rij variables I use consists of = data retrieved=20 from a database..
 
Also I included a PDF generated with = the code, and=20 also one which gives the error in which the commented line = exists..
(Please don't look at the extremely = small fonts=20 that I used, this was done for testing only..)
 
The reason I think that the rotation is = giving=20 problems, is that other documents which I also do fonts sizing works = without=20 problems..
I am not sure though, I also have some = documents=20 which I rotate and that work perfectly..
 
I have more information if someone = replies on=20 my email, at the end of the email I also included the error Ghostscript = gives=20 me..
 
Thanks in advance for any = remarks..
 
Bye Bye
David Bouw
 

$pagesize[width]=3D595; //PDF_begin_page($pdf, 595, 842); 370
$pagesize[height]=3D842
; //350

$fp =3D=20 fopen("pdf/newfile.pdf", = "w");  - Open PDF=20 file and give file pointer
$pdf = =3D=20 PDF_open
($fp); - Use file pointer = with the=20 PDFlib to start pdf file
pdf_set_info_author
($pdf, "MUBO");  - set some = information
PDF_set_info_title($pdf, "PTT=20 Post"); - set some = information
pdf_set_info_creator($pdf, "MUBO "); - set some information
pdf_set_info_subject
($pdf, "Rembours=20 Overschrijving");  - set some=20 information
PDF_begin_page
($pdf, $pagesize[width],=20 $pagesize[height]); // = 842
PDF_save($pdf);
pdf_rotate($pdf, 180); //270
pdf_set_text_rendering
($pdf, 0);
PDF_translate($pdf,=20 -$pagesize[height]+m2p(6), 0); //=20 $pagesize[width]-100) m2p(-86)
$hoffset =3D
"0";
$voffset =3D=20
"0";
//=20 pdf_set_font
($pdf, "Helvetica", 3, = "winansi");
// PDF_show_xy($pdf, "$rij[postcode] = $rij[town]", m2p(8+$hoffset), m2p(46+$voffset));
// = PDF_show_xy($pdf,=20 "$rij[address] $rij[number]", m2p(8+$hoffset),=20 m2p(51+$voffset));
// PDF_show_xy($pdf, "$rij[name] = $rij[surname]",=20 m2p(8+$hoffset), m2p(56+$voffset));
// = PDF_show_xy($pdf,=20 "PerfectBody.nl Internet-Shop", m2p(21+$hoffset), m2p(35+$voffset));=20
// PDF_show_xy($pdf, "Tel: 020-4112882", m2p(21+$hoffset),=20 m2p(32+$voffset));
// PDF_show_xy($pdf, "Ordernr:", = m2p(21+$hoffset),=20 m2p(85+$voffset));
// PDF_show_xy($pdf, "$rij[ordernr]", = m2p(21+$hoffset),=20 m2p(85+$voffset));
pdf_set_font($pdf, "Times-Roman", 13,=20 "winansi");
pdf_set_text_rendering
($pdf, 0);
PDF_show_xy($pdf, "PerfectBody.nl Internet-Shop",=20 m2p(67+$hoffset), m2p(37+$voffset));
PDF_show_xy($pdf, "Gyroscoopweg 112", = m2p(67+$hoffset), = m2p(31+$voffset));
PDF_show_xy
($pdf, "1042 AX=20 Amsterdam", m2p(67+$hoffset), m2p(25+$voffset));
PDF_show_xy
($pdf, = "$row[name] $[surname]",=20 m2p(67+$hoffset), m2p(58+$voffset));
PDF_show_xy($pdf, "$rij[address] $rij[number]",=20 m2p(67+$hoffset), m2p(52+$voffset));
PDF_show_xy($pdf, "$rij[postcode], $row[town]",=20 m2p(67+$hoffset), m2p(46+$voffset));
PDF_show_xy($pdf, "9", m2p(51+$hoffset), m2p(79+$voffset));
PDF_show_xy
($pdf, = "9", = m2p(57+$hoffset), = m2p(79+$voffset));
PDF_show_xy
($pdf, "9", m2p(63+$hoffset), m2p(79+$voffset));
PDF_show_xy
($pdf, = "9", = m2p(69+$hoffset), = m2p(79+$voffset)); 
= PDF_show_xy($pdf, "0",=20 m2p(64+20+$hoffset), m2p(79+$voffset));
PDF_show_xy($pdf, "0",=20 m2p(70+20+$hoffset), m2p(79+$voffset));
PDF_show_xy($pdf, "R",=20 m2p(70+85+$hoffset), m2p(79+$voffset));
PDF_show_xy($pdf, "E",=20 m2p(76+85+$hoffset), m2p(79+$voffset));
PDF_show_xy($pdf, "M",=20 m2p(82+85+$hoffset), m2p(79+$voffset));
PDF_show_xy($pdf, "3",=20 m2p(88+85+$hoffset), m2p(79+$voffset));
PDF_show_xy($pdf, "3",=20 m2p(94+85+$hoffset), m2p(79+$voffset));
PDF_show_xy($pdf, "3",=20 m2p(100+85+$hoffset), m2p(79+$voffset));
PDF_show_xy($pdf, "6",=20 m2p(45+$hoffset), m2p(66+$voffset));
PDF_show_xy($pdf, "4", = m2p(51+$hoffset),=20 m2p(66+$voffset));
PDF_show_xy($pdf, "3", m2p(57+$hoffset),=20 m2p(66+$voffset));
PDF_show_xy($pdf, "0", m2p(63+$hoffset),=20 m2p(66+$voffset));
PDF_show_xy($pdf, "0", m2p(69+$hoffset),=20 m2p(66+$voffset));
PDF_show_xy($pdf, "5", m2p(75+$hoffset),=20 m2p(66+$voffset));
PDF_show_xy($pdf, "9", m2p(81+$hoffset),=20 m2p(66+$voffset));

PDF_restore($pdf);
PDF_end_page($pdf);
PDF_close
($pdf);
fclose($fp);

 

 

C:\Ghostgum\gsview>gsprint=20 bad.pdf

    = **** The PDF=20 input file appears to be corrupted, or not a PDF = file.
   =20 **** Try preceding the input file with = lib/pdfeof.ps.
    ****=20 If the file then is processed without error, please notify=20 the
    **** author of the software that produced the = PDF file=20 that the file
    **** does not conform to Adobe's = published=20 PDF specification.


Error: = /syntaxerror in=20 pdfopen
Operand stack:
   --nostringval--  =20 1841
Execution stack:
   %interp_exit  =20 .runexec2   --nostringval--   = --nostringval--  =20 --nostringval-
-   2   %stopped_push  =20 --nostringval--   --nostringval--  =20 --nostringval--   fa
lse   1  =20 %stopped_push   1   3   = %oparray_pop  =20 --nostringval--   --nostringval
--  =20 --nostringval--   --nostringval--  =20 --nostringval--
Dictionary stack:
  =20 --dict:933/983(ro)(G)--   --dict:0/20(G)--  =20 --dict:70/200(L)--   --dict:70/2
00(L)--  =20 --dict:83/127(ro)(G)--   --dict:167/230(ro)(G)--  =20 --dict:6/15(L)--
Current allocation mode is local
Aladdin = Ghostscript=20 6.01: Unrecoverable error, exit code 1
gsdll_init returns = 1

C:\Ghostgum\gsview>

------=_NextPart_001_006E_01C0540F.106B8B60-- ------=_NextPart_000_006D_01C0540F.106B8B60 Content-Type: application/pdf; name="good.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="good.pdf" JVBERi0xLjMKJeTjz9IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIKL0ZpbHRlci9GbGF0ZURlY29k ZQo+PgpzdHJlYW0KeJx1j01rwzAMhu/+Fe9xg2a1FOfrmEK37tYyM3YNibNuLFHnhI3++wUHBmkp AiH0PJLQt9KICAQdou7UXBKinJO5s7Fq/Ti1Ytj2H1MxZZ3Adupu73zr6nEjzfmh/8JzPzrfuzF6 Ocrp3n4uZvI8jDydvQy1yOnXvYOIL7WMgkbaMMo3oOyGaWlTdZcipSaYuAImmy/5qurxI+Lx+jHU R1DCZK7sWAebKeZtuQJ2Im3TiF8+YBIwzweLBUj5BsiKG6BIl2Br1UH9ASpKWyJlbmRzdHJlYW0K ZW5kb2JqCjYgMCBvYmoKMjA2CmVuZG9iago0IDAgb2JqCjw8L1R5cGUvUGFnZQovUGFyZW50IDEg MCBSCi9SZXNvdXJjZXMgOCAwIFIKL01lZGlhQm94WzAgMCA1OTUgODQyXQovQ29udGVudHNbNSAw IFIgXQo+PgplbmRvYmoKOCAwIG9iago8PC9Qcm9jU2V0Wy9QREYvVGV4dF0KL0ZvbnQ8PC9GMCA3 IDAgUgo+Pgo+PgplbmRvYmoKMyAwIG9iago8PC9TdWJqZWN0IChSZW1ib3VycyBPdmVyc2Nocmlq dmluZykKL1RpdGxlIChQVFQgUG9zdCkKL0NyZWF0b3IgKE1VQk8gKQovQXV0aG9yIChNVUJPKQov Q3JlYXRpb25EYXRlIChEOjIwMDAxMTIxMjI1ODQyKQovUHJvZHVjZXIgKFBERmxpYiAzLjAgXChM aW51eCAyLjIuMTQtNS4wXCkpCj4+CmVuZG9iago3IDAgb2JqCjw8L1R5cGUvRm9udAovU3VidHlw ZS9UeXBlMQovRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nCi9CYXNlRm9udC9UaW1lcy1Sb21hbgo+ PgplbmRvYmoKMSAwIG9iago8PC9UeXBlL1BhZ2VzCi9Db3VudCAxCi9LaWRzWzQgMCBSIF0KPj4K ZW5kb2JqCjIgMCBvYmoKPDwvVHlwZS9DYXRhbG9nCi9QYWdlcyAxIDAgUgo+PgplbmRvYmoKeHJl ZgowIDkKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwNzUwIDAwMDAwIG4gCjAwMDAwMDA4MDUg MDAwMDAgbiAKMDAwMDAwMDQ3NCAwMDAwMCBuIAowMDAwMDAwMzExIDAwMDAwIG4gCjAwMDAwMDAw MTUgMDAwMDAgbiAKMDAwMDAwMDI5MiAwMDAwMCBuIAowMDAwMDAwNjU2IDAwMDAwIG4gCjAwMDAw MDA0MTQgMDAwMDAgbiAKdHJhaWxlcgo8PC9TaXplIDkKL0luZm8gMyAwIFIKL1Jvb3QgMiAwIFIK Pj4Kc3RhcnR4cmVmCjg1MgolJUVPRgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= ------=_NextPart_000_006D_01C0540F.106B8B60 Content-Type: application/pdf; name="bad.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="bad.pdf" JVBERi0xLjMKJeTjz9IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIKL0ZpbHRlci9GbGF0ZURlY29k ZQo+PgpzdHJlYW0KeJyVkl1PgzAUhu/7K86lJuJ6DgXa3UHc1Cs1EuMtoeBmBsUyt+zfy4fZBkqi 6U3T53n7cXo+GAcHAYF3Iy1YP0VwJHn9ShSz2ZKDC3F+pOQCuhzigl0QurQIAe6MybU2trqM3wee 8Drv1iZJCTtjLLys63QF6BGKseypTr5JdmsNkfncnws+B9Xzx8zmWbqNjD5clxu4L7eZLbOt87wy 1TiBXSLONnPgxB2BSFLSyCLRaw9WNzvZ+QTGdn22bCo2KEdjoDqV4zws6Yg4/z3dcuTevx7WZqTs C3uwpk6NqfbZGzSPG2vB99W5IAhfAcKibjbVSTEW0RedCT+ACP74hZ09aIyric5o24KoP1ANgE8T IFATQPlDsIjZE/sCLZ2ozGVuZHN0cmVhbQplbmRvYmoKNiAwIG9iagoyODkKZW5kb2JqCjQgMCBv YmoKPDwvVHlwZS9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyA5IDAgUgovTWVkaWFCb3hb MCAwIDU5NSA4NDJdCi9Db250ZW50c1s1IDAgUiBdCj4+CmVuZG9iago5IDAgb2JqCjw8L1Byb2NT ZXRbL1BERi9UZXh0XQovRm9udDw8L0YwIDcgMCBSCi9GMSA4IDAgUgo+Pgo+PgplbmRvYmoKMyAw IG9iago8PC9TdWJqZWN0IChSZW1ib3VycyBPdmVyc2NocmlqdmluZykKL1RpdGxlIChQVFQgUG9z dCkKL0NyZWF0b3IgKE1VQk8gKQovQXV0aG9yIChNVUJPKQovQ3JlYXRpb25EYXRlIChEOjIwMDAx MTIxMjI1OTM2KQovUHJvZHVjZXIgKFBERmxpYiAzLjAgXChMaW51eCAyLjIuMTQtNS4wXCkpCj4+ CmVuZG9iago3IDAgb2JqCjw8L1R5cGUvRm9udAovU3VidHlwZS9UeXBlMQovRW5jb2RpbmcvV2lu QW5zaUVuY29kaW5nCi9CYXNlRm9udC9IZWx2ZXRpY2EKPj4KZW5kb2JqCjggMCBvYmoKPDwvVHlw ZS9Gb250Ci9TdWJ0eXBlL1R5cGUxCi9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcKL0Jhc2VGb250 L1RpbWVzLVJvbWFuCj4+CmVuZG9iagoxIDAgb2JqCjw8L1R5cGUvUGFnZXMKL0NvdW50IDEKL0tp ZHNbNCAwIFIgXQo+PgplbmRvYmoKMiAwIG9iago8PC9UeXBlL0NhdGFsb2cKL1BhZ2VzIDEgMCBS Cj4+CmVuZG9iagp4cmVmCjAgMTAKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwOTM1IDAwMDAw IG4gCjAwMDAwMDA5OTAgMDAwMDAgbiAKMDAwMDAwMDU2NyAwMDAwMCBuIAowMDAwMDAwMzk0IDAw MDAwIG4gCjAwMDAwMDAwMTUgMDAwMDAgbiAKMDAwMDAwMDM3NSAwMDAwMCBuIAowMDAwMDAwNzQ5 IDAwMDAwIG4gCjAwMDAwMDA4NDEgMDAwMDAgbiAKMDAwMDAwMDQ5NyAwMDAwMCBuIAp0cmFpbGVy Cjw8L1NpemUgMTAKL0luZm8gMyAwIFIKL1Jvb3QgMiAwIFIKPj4Kc3RhcnR4cmVmCjEwMzcKJSVF T0YKAAAAAAAAAAAAAAAAAAAk4lwBAQAAAQAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA AAAAACR5ZgEAAAAA0ORcAf//AAAAAAAACgAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk4lwBAAAAACDjXAEAAAAAAAAAACzjXAEBAAAAAAABAAAA AAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAALDjXAEBAAAAAAAAAPTiXAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA AAAEIWQBNCVkAVQrZAHkMmQBxHNmAQAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA P2YcAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP5cAQEBAAAk4lwBWEReAfjwXAEBAQAA JOJcAaQHXQEIPF4BAQEAACTiXAG4CV0BAAAAAAEAAAAAAAEAAAAAAAEBAQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= ------=_NextPart_000_006D_01C0540F.106B8B60-- From alex@artifex.com Wed Nov 22 21:31:29 2000 Received: from repulse.cnchost.com (repulse.concentric.net [207.155.248.4]) by levien.com (8.9.3/8.9.3) with ESMTP id VAA16459 for ; Wed, 22 Nov 2000 21:31:29 -0800 Received: from zebu (216-164-192-89.s89.tnt2.atn.pa.dialup.rcn.com [216.164.192.89]) by repulse.cnchost.com id AAA13288; Thu, 23 Nov 2000 00:32:56 -0500 (EST) [ConcentricHost SMTP Relay 1.10] Message-ID: <059e01c0550f$b26d6cc0$0101a8c0@zebu> From: "Alex Cherepanov" To: "David Bouw" Cc: References: <007101c05406$aef1e800$0900a8c0@titanic.nl> Subject: Re: [Bug-gswin] Unexpected behaviour of ghostscript.. Date: Thu, 23 Nov 2000 00:39:05 -0500 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2314.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 Sender: bug-gswin-admin@ghostscript.com Errors-To: bug-gswin-admin@ghostscript.com X-BeenThere: bug-gswin@ghostscript.com X-Mailman-Version: 2.0beta5 Precedence: bulk List-Id: Mailing list for submitting Ghostscript bugs specific to Windows Dear Mr. Bouw, Both your files have some garbage after %%EOF. The good file has zeros, the bad file has some random characters. GS 6.01 is not robust enough to recover the file. The current development handles a few more ways of EOF mangling. It can process both files. The length of both files is a round number (2K). Probably, your program (or pdflib) doesn't check how many characters are actually used in the buffer. Acrobat Reader is a poor program to verify PDF. It can show bad PDF files and reject good ones. Regards, Alex Cherepanov Technical Support Artifex Software, Inc. ----- Original Message ----- From: David Bouw To: Sent: 21 November, 2000 17:02 Subject: [Bug-gswin] Unexpected behaviour of ghostscript.. Hi, I am getting a very strange behaviour from Ghostscript 6.01 for Windows. I have been trying a lot of thinks and think that this may be a bug/problem.. I am using gsprint with no extra options to print some PDF files which I have generated with PDFlib (www.pdflib.com) using PHP (www.php.com).. Most of these PDF's I generate work right, but with some I get errors from ghostscript when trying to print. These files all view perfectly with Adobe Reader.. The PDF's I have the most trouble with, are the ones which I rotate the page during the generating to get text upside-down or standing vertical.. I have included a piece of source code: This code works fine as long as I don't uncomment de // lines of code!! If you will look, you will see that these lines do nothing strange.. The $rij variables I use consists of data retrieved from a database.. Also I included a PDF generated with the code, and also one which gives the error in which the commented line exists.. (Please don't look at the extremely small fonts that I used, this was done for testing only..) The reason I think that the rotation is giving problems, is that other documents which I also do fonts sizing works without problems.. I am not sure though, I also have some documents which I rotate and that work perfectly.. I have more information if someone replies on my email, at the end of the email I also included the error Ghostscript gives me.. Thanks in advance for any remarks.. Bye Bye David Bouw $pagesize[width]=595; file://PDF_begin_page($pdf, 595, 842); 370 $pagesize[height]=842; file://350 $fp = fopen("pdf/newfile.pdf", "w"); - Open PDF file and give file pointer $pdf = PDF_open($fp); - Use file pointer with the PDFlib to start pdf file pdf_set_info_author($pdf, "MUBO"); - set some information PDF_set_info_title($pdf, "PTT Post"); - set some information pdf_set_info_creator($pdf, "MUBO "); - set some information pdf_set_info_subject($pdf, "Rembours Overschrijving"); - set some information PDF_begin_page($pdf, $pagesize[width], $pagesize[height]); // 842 PDF_save($pdf); pdf_rotate($pdf, 180); file://270 pdf_set_text_rendering($pdf, 0); PDF_translate($pdf, -$pagesize[height]+m2p(6), 0); // $pagesize[width]-100) m2p(-86) $hoffset = "0"; $voffset = "0"; // pdf_set_font($pdf, "Helvetica", 3, "winansi"); // PDF_show_xy($pdf, "$rij[postcode] $rij[town]", m2p(8+$hoffset), m2p(46+$voffset)); // PDF_show_xy($pdf, "$rij[address] $rij[number]", m2p(8+$hoffset), m2p(51+$voffset)); // PDF_show_xy($pdf, "$rij[name] $rij[surname]", m2p(8+$hoffset), m2p(56+$voffset)); // PDF_show_xy($pdf, "PerfectBody.nl Internet-Shop", m2p(21+$hoffset), m2p(35+$voffset)); // PDF_show_xy($pdf, "Tel: 020-4112882", m2p(21+$hoffset), m2p(32+$voffset)); // PDF_show_xy($pdf, "Ordernr:", m2p(21+$hoffset), m2p(85+$voffset)); // PDF_show_xy($pdf, "$rij[ordernr]", m2p(21+$hoffset), m2p(85+$voffset)); pdf_set_font($pdf, "Times-Roman", 13, "winansi"); pdf_set_text_rendering($pdf, 0); PDF_show_xy($pdf, "PerfectBody.nl Internet-Shop", m2p(67+$hoffset), m2p(37+$voffset)); PDF_show_xy($pdf, "Gyroscoopweg 112", m2p(67+$hoffset), m2p(31+$voffset)); PDF_show_xy($pdf, "1042 AX Amsterdam", m2p(67+$hoffset), m2p(25+$voffset)); PDF_show_xy($pdf, "$row[name] $[surname]", m2p(67+$hoffset), m2p(58+$voffset)); PDF_show_xy($pdf, "$rij[address] $rij[number]", m2p(67+$hoffset), m2p(52+$voffset)); PDF_show_xy($pdf, "$rij[postcode], $row[town]", m2p(67+$hoffset), m2p(46+$voffset)); PDF_show_xy($pdf, "9", m2p(51+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "9", m2p(57+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "9", m2p(63+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "9", m2p(69+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "0", m2p(64+20+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "0", m2p(70+20+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "R", m2p(70+85+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "E", m2p(76+85+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "M", m2p(82+85+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "3", m2p(88+85+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "3", m2p(94+85+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "3", m2p(100+85+$hoffset), m2p(79+$voffset)); PDF_show_xy($pdf, "6", m2p(45+$hoffset), m2p(66+$voffset)); PDF_show_xy($pdf, "4", m2p(51+$hoffset), m2p(66+$voffset)); PDF_show_xy($pdf, "3", m2p(57+$hoffset), m2p(66+$voffset)); PDF_show_xy($pdf, "0", m2p(63+$hoffset), m2p(66+$voffset)); PDF_show_xy($pdf, "0", m2p(69+$hoffset), m2p(66+$voffset)); PDF_show_xy($pdf, "5", m2p(75+$hoffset), m2p(66+$voffset)); PDF_show_xy($pdf, "9", m2p(81+$hoffset), m2p(66+$voffset)); PDF_restore($pdf); PDF_end_page($pdf); PDF_close($pdf); fclose($fp); C:\Ghostgum\gsview>gsprint bad.pdf **** The PDF input file appears to be corrupted, or not a PDF file. **** Try preceding the input file with lib/pdfeof.ps. **** If the file then is processed without error, please notify the **** author of the software that produced the PDF file that the file **** does not conform to Adobe's published PDF specification. Error: /syntaxerror in pdfopen Operand stack: --nostringval-- 1841 Execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval- - 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- fa lse 1 %stopped_push 1 3 %oparray_pop --nostringval-- --nostringval -- --nostringval-- --nostringval-- --nostringval-- Dictionary stack: --dict:933/983(ro)(G)-- --dict:0/20(G)-- --dict:70/200(L)-- - -dict:70/2 00(L)-- --dict:83/127(ro)(G)-- --dict:167/230(ro)(G)-- --dict:6/ 15(L)-- Current allocation mode is local Aladdin Ghostscript 6.01: Unrecoverable error, exit code 1 gsdll_init returns 1 C:\Ghostgum\gsview> From MSTEAKLEY@PacificLife.com Thu Dec 7 15:08:34 2000 Received: from pacims2.pacificlifeline.com ([198.181.8.47]) by levien.com (8.9.3/8.9.3) with ESMTP id PAA21017 for ; Thu, 7 Dec 2000 15:08:26 -0800 Received: from cco-msg-03.PL.com (10.200.1.37 [10.200.1.37]) by pacims2.pacificlifeline.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21) id YL0FW031; Thu, 7 Dec 2000 15:10:01 -0800 Received: by CCO-MSG-03 with Internet Mail Service (5.5.2650.21) id ; Thu, 7 Dec 2000 15:09:23 -0800 Message-ID: <007EF9BE9A49D411B7A800E009000004B42CE1@ap-msg01.annuities.pacificlife.com> X-Sybari-Space: 00000000 00000000 00000000 From: "Steakley, Marvin" To: "'bug-gswin@ghostscript.com'" Date: Thu, 7 Dec 2000 15:00:45 -0800 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" Subject: [Bug-gswin] /Tumble does not work in mswinpr2 driver Sender: bug-gswin-admin@ghostscript.com Errors-To: bug-gswin-admin@ghostscript.com X-BeenThere: bug-gswin@ghostscript.com X-Mailman-Version: 2.0beta5 Precedence: bulk List-Id: Mailing list for submitting Ghostscript bugs specific to Windows In the source code file GDEVWPR2.C in function win_pr2_update_win, the code to implement the /Tumble parameter for duplex printing has been commented out. Why? Thanks. Marvin Steakley, Jr. Pacific Life Annuities From psfong@hotmail.com Wed Dec 20 08:27:50 2000 Received: from hotmail.com (f231.law8.hotmail.com [216.33.241.231]) by levien.com (8.9.3/8.9.3) with ESMTP id IAA20872; Wed, 20 Dec 2000 08:27:49 -0800 Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Wed, 20 Dec 2000 08:29:12 -0800 Received: from 63.17.74.96 by lw8fd.law8.hotmail.msn.com with HTTP; Wed, 20 Dec 2000 16:29:12 GMT X-Originating-IP: [63.17.74.96] From: "Peter Fong" To: bug-gs-dev@ghostscript.com Cc: bug-gswin@ghostscript.com Date: Wed, 20 Dec 2000 16:29:12 Mime-Version: 1.0 Content-Type: text/plain; format=flowed Message-ID: X-OriginalArrivalTime: 20 Dec 2000 16:29:12.0739 (UTC) FILETIME=[FCA5FF30:01C06AA1] Subject: [Bug-gswin] GhostScript 6.50 Fonts Trouble.. Sender: bug-gswin-admin@ghostscript.com Errors-To: bug-gswin-admin@ghostscript.com X-BeenThere: bug-gswin@ghostscript.com X-Mailman-Version: 2.0beta5 Precedence: bulk List-Id: Mailing list for submitting Ghostscript bugs specific to Windows Good day, I was looking at the Fonts.htm in the GhostScript distribution today and am trying to find a way of using (seeing) many of the fonts on screen under Windows 2000/Mac/ATM. However, only the commercial quality fonts (35 or so from URW) have corresponding AFM/PFM/PFB combinations. The others only have PFA/GSF extensions. Do you think that someone in the GhostScript community can convert the PFA files to PFB/AFM/PFM files? They would need something like FontLab (t1utils had some problems). I was able to import/edit/correct the fonts using FontLab Demo, but can't export them to PFB/AFM/PFM files because it was a Demo. The GSF files appears to be "stroke-based" Type 3 fonts requiring a full PostSscript interpreter to work. Someone appeared to have tried create several afm & pfm files for: fcyr.gsf, fcyri.gsf, fhirw.gsf, and fkarw.gsf and was not successful because the font metric files require the font to be in PFB format in order to rendered on screen under Windows/Mac/ATM. The only exeption to this rule is Display PostScript, I think (used by the NextStep/SGI/DEC/etc.). I printed out a sample of the GSF fonts (using the Windows Courier as a substitution), and they look great on paper, although you can clearly see the "straight" lines (strokes) used to create them. I would love to have some corresponding screen fonts for them. The only utility I found that can do this is ScanFont from Fontlab.com which is less expensive than FontLab. I was able to "print" all the characters to a Postscript file and then convert it to a TIFF bitmap and then import it into ScanFont Trial (5 saves), which intelligently recognized the fonts. It was then saved to a PFB/PFM/AFM file encoded as FontSpecific. However, in order to be encoded as StandardEncoding, it must be re-imported into FontLab and resaved as AdobeStandardEncoding. This is all pretty straightforward, the only thing is that I don't have the necessary commercial tools to make the archaic pfa & gsf fonts more accessible to all platforms. Will you or anyone in the Ghostscript community who has FontLab and/or ScanFont consider performing the necessary conversions to those fonts that do not have PFB/PFM/AFM combinations. Thanks.. -Peter Many _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com From psfong@hotmail.com Wed Dec 20 12:07:13 2000 Received: from hotmail.com (f39.law8.hotmail.com [216.33.241.39]) by levien.com (8.9.3/8.9.3) with ESMTP id MAA25207 for ; Wed, 20 Dec 2000 12:07:11 -0800 Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Wed, 20 Dec 2000 12:08:22 -0800 Received: from 63.17.219.60 by lw8fd.law8.hotmail.msn.com with HTTP; Wed, 20 Dec 2000 20:08:21 GMT X-Originating-IP: [63.17.219.60] From: "Peter Fong" To: bug-gswin@ghostscript.com Date: Wed, 20 Dec 2000 20:08:21 Mime-Version: 1.0 Content-Type: text/plain; format=flowed Message-ID: X-OriginalArrivalTime: 20 Dec 2000 20:08:22.0351 (UTC) FILETIME=[9A6D8DF0:01C06AC0] Subject: [Bug-gswin] GhostScript 6.50 Bugs/Inconsistencies Sender: bug-gswin-admin@ghostscript.com Errors-To: bug-gswin-admin@ghostscript.com X-BeenThere: bug-gswin@ghostscript.com X-Mailman-Version: 2.0beta5 Precedence: bulk List-Id: Mailing list for submitting Ghostscript bugs specific to Windows Here's the list of a dozen or so "bugs/inconsistecies" that I've found in GhostScript 6.50 while testing it this morning. I'm sure these also existed in previous versions. 1. "dvipdf" has no corresponding "dvipdf.bat" 2. "pdf2dsc" has no corresponding "pdf2dsc.bat" 3. "pf2afm.bat" needs to be changed as follows: @ echo off set DOS4G=quiet gs386 -q -sDEVICE=nullpage -- pf2afm.ps %1 ~~~~~~~~~ @echo off @rem $Id: pf2afm,v 1.2 2000/12/20 11:04:50 lpd Exp $ @rem Make an AFM file from PFB / PFA and (optionally) PFM files. Usage: @rem pf2afm fontfilename @rem Output goes to fontfilename.afm, which must not already exist. @rem See pf2afm.ps for more details. call gssetgs.bat %GSC% -q -dNODISPLAY -- pf2afm.ps %1 %2 %3 %4 %5 %6 %7 %8 %9 4. Since PFM files are always used by Windows/AdobeATM for postscript font handling, how about creating a PFM file from an AFM file while preserving kerning pairs, Alladin's AFM2PFM and PFM2AFM does not? 5. "pftogsf.bat" appears to be unfinished/broke 6. How about also adding a "gsftopfa.bat" to create a PFA font from a GSF font? 7. "pfbtopfa" has no corresponding "pfbtopfa.bat" 8. There is also no "pfatopfb.bat" which can be very useful. 9. "printafm" has no corresponding "printafm.bat" "printafm.bat" can be added by creating a new file and adding the following lines and saving it as "printafm.bat": @echo off @rem $Id: printafm,v 1.2 2000/12/20 11:04:50 lpd Exp $ @rem Print the metrics from a font in AFM format. Usage: @rem printafm fontname @rem Output goes to stdout. call gssetgs.bat %GSC% -q -dNODISPLAY -- printafm.ps %1 %2 %3 %4 %5 %6 %7 %8 %9 10. "wftopfa" has no corresponding "wftopfa.bat" "wftopfa.bat" can be added by creating a new file and adding the following lines and saving it as "wftopfa.bat": @echo off @rem# $Id: wftopfa,v 1.2 2000/12/20 11:04:50 lpd Exp $ call gssetgs.bat %GSC% -q -dNODISPLAY -- wftopfa.ps %1 %2 %3 %4 %5 %6 %7 %8 %9 11. "lp386.bat" needs updating to reflect the use of "call gssetgs.bat" and "%GSC%" in other ".bat" files. 12. "lp386r2.bat", also needs updating to reflect the use of "call gssetgs.bat" and "%GSC%" as used in other ".bat" files. Btw, what does the file "wmakebat.bat" do? Is it only useful is one has a compiler? It appears to be of no use to GhostScript 6.50. Thanks!! -Peter _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com From ghost@aladdin.com Wed Dec 20 17:44:08 2000 Received: from aladdin.com (aladdin.com [209.157.132.18]) by levien.com (8.9.3/8.9.3) with ESMTP id RAA31673 for ; Wed, 20 Dec 2000 17:44:07 -0800 Resent-From: ghost@aladdin.com Received: (from daemon@localhost) by aladdin.com (8.9.1/8.9.1) id SAA12998 for ; Wed, 20 Dec 2000 18:23:15 -0800 Received: from UNKNOWN(10.0.0.4), claiming to be "aladdin.com" via SMTP by cave.aladdin.com, id smtpda12996; Wed Dec 20 18:23:13 2000 Received: (from ghost@localhost) by aladdin.com (8.9.1/8.9.1) id RAA29034 for bug-gswin@ghostscript.com; Wed, 20 Dec 2000 17:47:54 -0800 Resent-Message-Id: <200012210147.RAA29034@aladdin.com> Message-Id: <200012210147.RAA29034@aladdin.com> Resent-Date: 20 Dec 2000 17:47:54 -0800 Resent-To: bug-gswin@ghostscript.com X-Authentication-Warning: lamp.aladdin.com: mail set sender to using -f X-Sender: markuskrebs@pop3.web.de Date: Thu, 21 Dec 2000 01:09:28 +0100 To: bug-gswin@ghostscript.com From: Markus Krebs Content-Type: text/plain; charset="iso-8859-1"; format=flowed X-MIME-Autoconverted: from quoted-printable to 8bit by aladdin.com id QAA28930 Subject: [Bug-gswin] Ghostscript 6.5 and MS Office 2000 Sender: bug-gswin-admin@ghostscript.com Errors-To: bug-gswin-admin@ghostscript.com X-BeenThere: bug-gswin@ghostscript.com X-Mailman-Version: 2.0beta5 Precedence: bulk List-Id: Mailing list for submitting Ghostscript bugs specific to Windows Hi there! I created for my personal use a Visual Basic for Applications MACRO within Word2000 (Part of MS Office). It prints out the current document via an "imaginary" Apple Color LW 12/660 PS: Print to file --> Output is a myfile.ps instead of myfile.doc. This works very fine. I wanted to add something like "and now convert this ps to pdf" like ghostwiev does it. I tried hard - but I failed :-( How can I "call" ghostview out of another application, especially Word 2000. Ghostscript starts and says "Exit Code 1. See text window for details" (Message Box) Ghostscript tells me: "No such file or directory AFPL: Ghostscript 6.50: Unrecoverable error, exit code 1 gsdll_init returns 1 " This is how I call up "ghostview" Shell "d:\Programme\Aladdin\gs6.50\bin\gswin32.exe gs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a4 -sDEVICE=pdfwrite -sOutputFile=pdfdok psdok", vbMaximizedFocus I think that the problem is that I do not know how to tell ghostscript the names pdfdok and psdok within the Shell " ..." string. With this Shell-command ghostscript is looking for a file "pdfdok" and "psdok". But these are two string-variables containing the real names. I appreciate any kind of help. The pdfwriter produces a much better output then the previous versions. Merry Xmas and a Happy New Year! Markus Krebs Germany VBA-Script: Everything in German -> not neccessary, only comments for me .. Sub PS_erstellen() ' ' PS_erstellen Makro ' Makro aufgezeichnet am 20.12.2000 von Markus Krebs ' ' On Error GoTo ErrorHandler If Documents.Count >= 1 Then 'prüft, ob Dokumente geöffnet sind, wenn nein, dann erfolgt Meldung If ActiveDocument.Words.Count > 1 Then Do ActiveDocument.Save 'fordert Benutzer auf, Name für Dokument einzugeben, sofern noch nicht gespeichert Loop Until ActiveDocument.Name <> "" meinDokName = ActiveDocument.Name 'Übergibt den Namen des aktuellen Dokuments an Variable ' MsgBox "Der Name des aktuellen Dokuments ist:" & Chr$(13) & Chr$(13) & meinDokName & Chr$(13) & Chr$(13) & "Dieser Hinweis kann gefahrlos entfernt werden!!!" ' zeigt Pfad an --> DEBUG mkdok = meinDokName 'Übergibt pfad = ActiveDocument.Path 'Weist der Variablen "PFAD" den aktuellen Pfad zu ' MsgBox "Der Pfad des aktuellen Dokuments ist:" & Chr$(13) & Chr$(13) & pfad & Chr$(13) & Chr$(13) & "Dieser Hinweis kann gefahrlos entfernt werden!!!" ' zeigt Pfad an --> DEBUG pos = InStr(meinDokName, ".") 'gibt die Position des Punktes im Dateinamen zurück psdok = left(mkdok, pos - 1) & ".ps" ' Variable übernimmt Dateinamen ohne Extension und Punkt psdokohneps = left(mkdok, pos - 1) ' MsgBox "Der Name der Postscript Dokuments ist:" & Chr$(13) & Chr$(13) & psdok & Chr$(13) & Chr$(13) & "Dieser Hinweis kann gefahrlos entfernt werden!!!" ' zeigt Pfad an --> DEBUG pdfdok = left(mkdok, pos - 1) & ".pdf" pdfdokohnepdf = left(mkdok, pos - 1) ' MsgBox "Der Name der Postscript Dokuments ist:" & Chr$(13) & Chr$(13) & pdfdok & Chr$(13) & Chr$(13) & "Dieser Hinweis kann gefahrlos entfernt werden!!!" ' zeigt Pfad an --> DEBUG Else MsgBox "Hey, Sie haben ja noch gar nichts geschrieben!" + Chr$(13) + "Schreiben Sie erst mal was, bevor sie was abspeichern!", 16 End If Else MsgBox "Keine Dokumente sind geöffnet, es kann nichts gespeichert werden!", 48 End If ChDir pfad 'wechselt in das Verzeichnis, in dem das Word-Dokument gespeichert ist ActivePrinter = "PS Drucker" Application.PrintOut FileName:=mkdok, OutputFileName:=psdok, Range:=wdPrintAllDocument, Background:=False MsgBox "klick" ' ' Hier noch die Umwandlung PS --> PDF einfügen ' Shell "d:\Programme\Aladdin\gs6.50\bin\gswin32.exe gs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a4 -sDEVICE=pdfwrite -sOutputFile=& pdfdok & & psdok ", vbMaximizedFocus Exit Sub ' Vor Fehlerbehandlung beenden. ErrorHandler: 'Fehlerbehandlung End Sub From ray@artifex.com Fri Dec 22 10:58:20 2000 Received: from goliath.cnchost.com (goliath.cnchost.com [207.155.252.47]) by levien.com (8.9.3/8.9.3) with ESMTP id KAA11194 for ; Fri, 22 Dec 2000 10:56:59 -0800 Received: from artifex.com (we-24-24-137-32.we.mediaone.net [24.24.137.32]) by goliath.cnchost.com id NAA01579; Fri, 22 Dec 2000 13:58:51 -0500 (EST) [ConcentricHost SMTP Relay 1.10] Message-ID: <3A43A38B.20FA41A1@artifex.com> Date: Fri, 22 Dec 2000 10:55:07 -0800 From: Ray Johnston Reply-To: ray@artifex.com Organization: Artifex Software Inc. X-Mailer: Mozilla 4.7 [en] (WinNT; U) X-Accept-Language: en MIME-Version: 1.0 To: randeg@alum.rpi.edu, png-implement@ccrc.wustl.edu CC: bug-gswin@ghostscript.com Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: [Bug-gswin] Problem with libpng 10008 and MSVC. Sender: bug-gswin-admin@ghostscript.com Errors-To: bug-gswin-admin@ghostscript.com X-BeenThere: bug-gswin@ghostscript.com X-Mailman-Version: 2.0beta5 Precedence: bulk List-Id: Mailing list for submitting Ghostscript bugs specific to Windows Dear PNG implementors, Platform: Win NT 4 service pack 6 (x86) Compiler: MS Visual Studio 6, service pack 3 While attempting to build Ghostscript 6.50 pre-release the build of libpng version 10008, I encountered a (lot of) compile errors due to syntax problems in png.h -- starting at line 863. For example: -------------------------------------------------------------------------------------- c:\progra~1\micros~3\VC98\bin\cl /c /GB /QI0f @.\obj\ccf32.tr /Za -Ig:\aladdin\lpng108 -Ig:\aladdin\zlib113 -Fo.\obj\png.obj g:\aladdin\lpng108\png.c g:\aladdin\lpng108\png.h(863) : error C2143: syntax error : missing ')' before '*' g:\aladdin\lpng108\png.h(863) : error C2143: syntax error : missing '{' before '*' g:\aladdin\lpng108\png.h(863) : error C2059: syntax error : ')' -------------------------------------------------------------------------------------- I traced these to the #define for PNGAPI where this macro was being set to _cdecl. On MSVC 6, at least when building from command line (nmake), this macro should either be empty, or be set to __cdecl. Note that when I built from the MSVC workspace (still using MSVC 6), I don't get any errors -- it seems that the compiler recognizes _cdecl as an alias for __cdecl. I tested this while investigating the problem and determined that the two compiler environments work differently. We have put a fix into Ghostscript 6.50 to work around this, specific to those using version 10008 of the PNG lib (refer to src/msvccmd.mak). We would like to request that you consider the following change: *** pngconf.h.orig Fri Dec 8 09:40:56 2000 --- pngconf.h Fri Dec 22 10:17:00 2000 *************** *** 1077,1081 **** ) && !defined(__CYGWIN__)) ! # ifdef __GNUC__ # define PNGAPI __cdecl # else --- 1077,1081 ---- ) && !defined(__CYGWIN__)) ! # if defined(__GNUC__) || defined(_MSC_VER) # define PNGAPI __cdecl # else Regards, Ray Johnston Artifex Software Inc. =========================================================================== From glennrp@home.com Fri Dec 22 12:02:56 2000 Received: from mail.rdc1.md.home.com (imail@ha1.rdc1.md.home.com [24.2.2.66]) by levien.com (8.9.3/8.9.3) with ESMTP id MAA12347 for ; Fri, 22 Dec 2000 12:02:55 -0800 Received: from cc170083-a.abdn1.md.home.com ([24.7.161.22]) by mail.rdc1.md.home.com (InterMail vM.4.01.03.00 201-229-121) with SMTP id <20001222200453.OAQC10139.mail.rdc1.md.home.com@cc170083-a.abdn1.md.home.com>; Fri, 22 Dec 2000 12:04:53 -0800 Message-Id: <3.0.6.32.20001222150340.00b825e0@netmail.home.com> X-Sender: glennrp@netmail.home.com X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.6 (32) Date: Fri, 22 Dec 2000 15:03:40 -0500 To: ray@artifex.com From: Glenn Randers-Pehrson Cc: png-implement@ccrc.wustl.edu, bug-gswin@ghostscript.com In-Reply-To: <3A43A38B.20FA41A1@artifex.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Subject: [Bug-gswin] Re: Problem with libpng 10008 and MSVC. Sender: bug-gswin-admin@ghostscript.com Errors-To: bug-gswin-admin@ghostscript.com X-BeenThere: bug-gswin@ghostscript.com X-Mailman-Version: 2.0beta5 Precedence: bulk List-Id: Mailing list for submitting Ghostscript bugs specific to Windows At 10:55 AM 12/22/00 -0800, Ray Johnston wrote: >Dear PNG implementors, > >We would like to request that you consider the following change: > >! # if defined(__GNUC__) || defined(_MSC_VER) > # define PNGAPI __cdecl > # else Thanks. Glenn From mgww@surfeu.de Mon Jan 1 09:41:22 2001 Received: from zet.net (mail-cl16-hme0.zet.net [195.189.32.26]) by levien.com (8.9.3/8.9.3) with SMTP id JAA29785 for ; Mon, 1 Jan 2001 09:41:18 -0800 Received: (COMMCENTER.MAIL 8604); 1 Jan 2001 17:42:34 -0000 Received: from (HELO surfeu.de) (212.197.161.112) by mail-cl16-hme0.zet.net with SMTP; 1 Jan 2001 17:42:34 -0000 Message-ID: <3A50C145.8FBFFDB1@surfeu.de> Date: Mon, 01 Jan 2001 18:41:26 +0100 From: Marc Wieber X-Mailer: Mozilla 4.76 [en]C-CCK-MCD QXW0323l (Win95; U) X-Accept-Language: de,en,zh-TW MIME-Version: 1.0 To: bug-gswin@ghostscript.com Content-Type: multipart/mixed; boundary="------------36752B7F914C16A34BBA886A" Subject: [Bug-gswin] Crash with Prinergy Xtension Sender: bug-gswin-admin@ghostscript.com Errors-To: bug-gswin-admin@ghostscript.com X-BeenThere: bug-gswin@ghostscript.com X-Mailman-Version: 2.0beta5 Precedence: bulk List-Id: Mailing list for submitting Ghostscript bugs specific to Windows This is a multi-part message in MIME format. --------------36752B7F914C16A34BBA886A Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Symptoms: While opening the file "verlauf_spot.eps", GSview crashed with the message: GSVIEW32 verursachte einen Fehler durch eine ungültige Seite in Modul GSDLL32.DLL bei 015f:0101091b. Register: EAX=01386f00 CS=015f EIP=0101091b EFLGS=00010202 EBX=00000008 SS=0167 ESP=00d1ef9c EBP=00d1efa4 ECX=00000000 DS=0167 ESI=008104c0 FS=0c87 EDX=01386fa4 ES=0167 EDI=81921c34 GS=0000 Bytes bei CS:EIP: 88 42 5c eb 8d 8b 45 08 83 c0 5c 8b e5 5d c3 55 Stapelwerte: 00000000 0001d830 00d1efc8 00effb8e 01369774 008104c0 00000000 00000001 010108a4 01148094 01369774 00d1f298 00effb39 01148a30 001ec2ab 00000000 The file "verlauf_spot.eps" was created exporting a Quark XPress 4 page as an EPS. The XTension "PrinergyPrintXT.xnt" was active (attached) to get CustomColor output. A process color version exported and PDF's created with acrobat from the spot and process color versions of the page displayed without problems (attached). ------------------------------------------------------------------------ Ghostscript version (or include output from "gs -h"): 6.50 ------------------------------------------------------------------------ Where you got Ghostscript: www.ghostscript.com ------------------------------------------------------------------------ Hardware system you are using (including printer model if the problem involves printing): Celeron 433, Asus P2B-F, 265 MB RAM ------------------------------------------------------------------------ Operating system you are using: Windows 98 4.10.1998 ------------------------------------------------------------------------ If you are using X Windows, and your problem involved output to the screen, the output from running xdpyinfo and xwininfo: ------------------------------------------------------------------------ C compiler you are using, including its version, if you compiled Ghostscript yourself: ------------------------------------------------------------------------ If you compiled Ghostscript yourself, changes you made to the makefiles: ------------------------------------------------------------------------ Environment variables: (Use from within GSview 3.6) DLL: C:\programme\gs\gs6.50\bin\gsdll32.dll Path: C:\programme\gs\gs6.50\lib;C:\programme\gs\fonts Options: -dNOPLATFONTS -sFONTPATH="c:\psfonts" ------------------------------------------------------------------------ Command line: ------------------------------------------------------------------------ URL or FTP location of test files (include the data at the end of this form if 500K or less): ------------------------------------------------------------------------ Suggested fix, if any: ------------------------------------------------------------------------ Visibility of report to the public (change the answers if you want): May we make this problem report public? yes May we include your e-mail address in a public report? no May we make the test data (if longer than about 20 lines) public? no Other preferences about visibility: ------------------------------------------------------------------------ Other comments: I've read about problems with this extension in some newsgroups, but not with ghostscript. I'm pleased with Ghostscript, but my free time varies, so that i can not allways contribute by testing. I got a case with a PDF holding a Lab grey filling - every possible plugin missunderstood it as 100% red or turned it into black while converting it to greyscale, only Ghostscript 6.50 would tread it correct. Seems that Adobe has some catch up to do (to bring in the shops?). Marc Wieber --------------36752B7F914C16A34BBA886A Content-Type: application/x-zip-compressed; name="bug.zip" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="bug.zip" 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 g4kcC1yxtLFniGfHedgvgcNGBJtSA/ednPCmK4D9GkXpCmAnCMsA7CRhTsB+IywXsE7Cxp/A P5qkdAWpqJSuABZG2FTAwgkrBCyCsOmAGQmbCVgkYS7ATITNBsxM2FzAFMLKAIsirAIwlbAq wKIJWwCYhbBawGIIqwOsG2GPAxZL2GLArIQtAexcwpYBFkfYCsB6ELYSsJ6E1QN2HmGrAIsn bA1g5xO2DrALCGsArBdhmwBLIKwVsN6EbQPsQsJ2AXYRYXsBSySsHbCLCTsA2CWEHQTsUsK+ AsxGmA7YZYR9A9jlhP0A2BWEHQWsD2HHAbuSsJOAXUWY4SQcBgkzAtaPMAWwqwmzAHYNYVbA /kBYHGD9CYsH7FrCEgAbQFgiPrKfMBtgAwnrA9ggwvoBNpiw/oBdR9hAwIYQNgSwoYQNB2wY YcmA2QlLAWw4YemAXU9YBmB/JMwJ2J8IywUsmbDxgI0gbBJgI1n/ABvF+gdYCusfYKmsf4A5 WP8AS2P9Ayyd9Q+w0ax/gN3A+gfYGFX23WWw/gE2VpV9d5mq7Lsbp8q+O6cq++6yVNl3l63K vrscVfbd5aqy7y5PlX13+arsuytQZd/deFX23d2oyr67Carsu5uoyr67Sarsu7tJlX13k1XZ dzdFlX13N6uy7+7Pquy7+4sq++7+qsq+u6mq7Lv7myr77qapsu/uFlX23RWqsu/uVlX23RWp su/uNlX23c1QZd/d7arsu7tDlX13M1XZd3enKvvu7lJl312xKvvuXKrsuytRZd9dqSr77map su9utir77u5WZd/dParsu5ujyr67uarsu7tXlX1381TZd3efKvvuylTZdzdflX1396uy765c lX13Farsu3tQlX13Varsu9NU2XcnVNl3t0CVfXc1quy7e0iVfXd/V2XfXa0q++4eVmXf3SOq 7Lt7VJV9d3Wq7LtbqMq+u0Wq7Lt7TJV9d4+rsu/uCVX23T2pyr67p1TZd7dYlX13T6uy7+4Z VfbdPavKvrslquy7W6rKvrvnVNl397wq++6WqbLv7gVV9t0tV2Xf3Yuq7Ltbocq+u5dU2Xf3 sir77l5RZd/dSlX23b2qyr6711TZd/e6Kvvu6lXZd/eGKvvu3lRl391bquy7W6XKvrt/qLLv brUq++7eVmXf3RpV9t2tVWXf3Tuq7Lt7V5V9d+tU2Xf3nir77tarsu9ugyr77hpU2XfXqMq+ u42q7LtrUmXf3SZV9t1tVmXfXbMq++5aVNl316rKvrstquy726rKvrs2VfbdbVNl3912Vfbd 7VJl391uVfbd7VFl3937quy726vKvrsPVNl396Eq++4+UmXfXbsq++72qbLv7mNVNjfsV2Xf 3QFVNjd8osrmhk9V2dzwmSqbGw6qsrnhc1U2N3yhyuaGL1XZ3PCVKpsb/qnK5oavVdnc8C9V NjfoqmxuOKTK5oZ/q7K54bAqmxu+UWVzw7eqbG74TpXNDd+rsrnhB1U2N/yoyiLwEVU2N/yk yiLwUVUWgX9WZRG4Q5VF4GOqLAIfV2UR+IQqi8AnVVkE/k2VReBOVRaB3aosAhuiZRE4LFoW gcOjZbkqIloWgY3RslwVGS3LVaZoWa4yR8tylRIty1VR0bJcpUbLclV0tCxXWaJluSomWpar ukXLclVstCxXWaNluap7tDzgnUOF9rJzCVTEEajqQWBBTwK15xGoiyfw+PkEFjsILEkjsCyd wIrRBFbeQKB+DIFVGQTWjCWwLpNAwzgCm5wEWrP4jxazCezKIbA3l/vu8rjvLp/77gq4dWw8 t47dyF3/E7jrfyKBo5Oi8XHs+JYGSrshVb+J+xv+HNiTkOqX4eP7KHT42HAIj5W19F+RYW3Z o6kZ2JJuaIJr0dhiSKhLyYCv0+dwJEhqyBGTbHHlJ9x5sXUN+QUVDeJH17miKRnfgXNp05TJ N00s32SBASIzUXSv3OO6Qjj6C6VmeHf7R8W9RmuKKE0UphpnmNazKl74f9/hxFd+43OVROaQ yi0lVzpj1zc5deWzMHxHa9KW8uPu2IWNFVtiK/BxVAFD56WIq3MfSckQO6sm2c7V8TFZIk2x by4OF3rlt6WDxDhj383OmtwYQ3aW/mBLmEFMUWBo30/EziJDjv4CeIyKBpcq0ozaFKXZGGEA ERORagxS7TtOKf9FmRWp1wwAuncoRYbyzYrYmafP4HHnwzgxTknaE9GoWfHVReOM2h1KFcyG JHbqJnAq8JXKhhJj0reHI4FChM6ffPNup7smxRYPAjvhG3lOuIBVQ2DDf65w1jiSne7suHLd 4PpjuusP5Xp4SWns+gzbuaLUmZ+lH/6EF2cPLc7Gij2u8QELk2GLAzLn2ltdyeL2FLFdv+dd fNOLES/mwrzb+x7Xb8FbmU6RZ8wqCivI1tMOIE2rvaXE4k8LsPJWt+eC1aU2J08cStqTXyDG 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