texlive[68301] trunk: epstopdf (16sep23)

commits+karl at tug.org commits+karl at tug.org
Sat Sep 16 22:14:37 CEST 2023


Revision: 68301
          http://tug.org/svn/texlive?view=revision&revision=68301
Author:   karl
Date:     2023-09-16 22:14:37 +0200 (Sat, 16 Sep 2023)
Log Message:
-----------
epstopdf (16sep23)

Modified Paths:
--------------
    trunk/Build/source/texk/texlive/linked_scripts/epstopdf/epstopdf.pl
    trunk/Master/texmf-dist/doc/man/man1/epstopdf.1
    trunk/Master/texmf-dist/doc/man/man1/epstopdf.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/repstopdf.man1.pdf
    trunk/Master/texmf-dist/scripts/epstopdf/epstopdf.pl

Modified: trunk/Build/source/texk/texlive/linked_scripts/epstopdf/epstopdf.pl
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/epstopdf/epstopdf.pl	2023-09-16 20:14:10 UTC (rev 68300)
+++ trunk/Build/source/texk/texlive/linked_scripts/epstopdf/epstopdf.pl	2023-09-16 20:14:37 UTC (rev 68301)
@@ -1,5 +1,5 @@
 #!/usr/bin/env perl
-# $Id: epstopdf.pl 67585 2023-07-08 21:10:52Z karl $
+# $Id: epstopdf.pl 68289 2023-09-15 22:17:54Z karl $
 # (Copyright lines below.)
 #
 # Redistribution and use in source and binary forms, with or without
@@ -35,7 +35,10 @@
 #
 # emacs-page
 #
-my $ver = "2.32";
+my $ver = "2.33";
+#  2023/09/15 2.33 (Karl Berry)
+#    * Cygwin PATH separator is :. Report from Alois Steindl,
+#    https://tug.org/pipermail/tex-live/2023-September/049474.html
 #  2023/07/08 2.32 (Karl Berry)
 #    * check that kpsewhich and gs are in PATH.
 #    * correct TL path for kpsewhich to bin/windows.
@@ -200,7 +203,7 @@
 ### emacs-page
 ### program identification
 my $program = "epstopdf";
-my $ident = '($Id: epstopdf.pl 67585 2023-07-08 21:10:52Z karl $)' . " $ver";
+my $ident = '($Id: epstopdf.pl 68289 2023-09-15 22:17:54Z karl $)' . " $ver";
 my $copyright = <<END_COPYRIGHT ;
 Copyright 2009-2023 Karl Berry et al.
 Copyright 2002-2009 Gerben Wierda et al.
@@ -542,7 +545,7 @@
   }
 
   # not absolute, check path
-  for my $dir (split ($on_windows_or_cygwin ? ";" : ":", $ENV{"PATH"})) {
+  for my $dir (split ($on_windows ? ";" : ":", $ENV{"PATH"})) {
     $dir = "." if $dir eq ""; # empty path element
     debug " Checking dir $dir";
     if (-x "$dir/$prog") {

Modified: trunk/Master/texmf-dist/doc/man/man1/epstopdf.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/epstopdf.1	2023-09-16 20:14:10 UTC (rev 68300)
+++ trunk/Master/texmf-dist/doc/man/man1/epstopdf.1	2023-09-16 20:14:37 UTC (rev 68301)
@@ -1,18 +1,18 @@
-.TH EPSTOPDF 1 "8 July 2023"
-.\" $Id: epstopdf.1 67585 2023-07-08 21:10:52Z karl $
+.TH EPSTOPDF 1 "15 September 2023"
+.\" $Id: epstopdf.1 68289 2023-09-15 22:17:54Z karl $
 .SH NAME
 epstopdf, repstopdf \- convert an EPS file to PDF
 .SH SYNOPSIS
 \fBepstopdf\fP [\fIoptions\fP] [\fIepsfile\fP [\fIpdffile\fP.pdf]]
 .SH DESCRIPTION
-By default, \fBepstopdf\fP converts the input PostScript file to PDF,
+\fBepstopdf\fP converts the input PostScript file to PDF, by default
 using Ghostscript.
 .PP
-\fBEpstopdf\fP transforms the Encapsulated PostScript file \fIepsfile\fP
-(or standard input) so that it is guaranteed to start at the 0,0
-coordinate, and it sets a page size exactly corresponding to the
-BoundingBox.  Thus, the result needs no cropping, and the PDF MediaBox
-is correct.  
+In more detail: \fBepstopdf\fP transforms the Encapsulated PostScript
+file \fIepsfile\fP (or standard input) so that it is guaranteed to start
+at the 0,0 coordinate, and it sets a page size exactly corresponding to
+the BoundingBox. Thus, the result needs no cropping, and the PDF
+MediaBox is correct.
 .PP
 By default, the output name is the input name with any extension
 replaced by \fB.pdf\fP.  An output name ending with .pdf can also be given
@@ -19,16 +19,16 @@
 as a second argument on the command line, or the \fB--outfile\fP
 (\fB-o\fP) option can be used with any name.
 .PP
-The output is PDF 1.5 by default; use, e.g.,
+The output is PDF 1.5 by default. To change this, use, for example
 .nf
 --gsopt=-dCompatibilityLevel=1.7
 .fi
-to change this. (Until epstopdf 2.28 (released September 2018), the
+(Until epstopdf 2.28 (released September 2018), the
 PDF version was whatever the underlying Ghostscript or other interpreter
 produced by default.)
 .PP
 PJL commands at the start of a file are removed.  DOS EPS binary files
-(TN 5002) are supported.
+(TN 5002) are supported. Seeking from a pipe is not supported.
 .PP
 If the bounding box in the input is incorrect, of course there will
 be resulting problems.
@@ -82,15 +82,15 @@
 None, All, PageByPage.  For EPS files, PageByPage is equivalent to All.
 .IP "\fB--\fP[\fBno\fP]\fBcompress\fP"
 use compression in the output (default: true); if turned off, passes
-.IR -dUseFlateCompression=false .
+.BR -dUseFlateCompression=false .
 .IP "\fB--device\fP=\fIdev\fP"
-use -sDEVICE=\fIdev\fP (default: pdfwrite); not allowed in restricted mode.
+use \fB-sDEVICE=\fIdev\fR (default: pdfwrite); not allowed in restricted mode.
 .IP "\fB--\fP[\fBno\fP]\fBembed\fP"
 embed fonts (default: true); passes
-.I -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true.
+.B -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true.
 .IP "\fB--\fP[\fBno\fP]\fBgray\fP"
 grayscale output (default: false); passes
-.I -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray.
+.B -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray.
 .IP "\fB--pdfsettings\fP=\fIval\fP"
 use -dPDFSETTINGS=/\fIval\fP (default is `prepress' if \fB--embed\fP,
 else empty); recognized \fIval\fP choices: screen, ebook, printer,
@@ -98,10 +98,9 @@
 .IP "\fB--\fP[\fBno\fP]\fBquiet\fP"
 use -q, a.k.a. -dQUIET (default: false).
 .IP "\fB--res\fP=\fIdpi, dpi\fPx\fIdpi\fP"
-set image resolution (default: [use gs default]); ignored if
-\fB--debug\fP is set.
+set image resolution (default: [use gs default]).
 .IP "\fB--\fP[\fBno\fP]\fBsafer\fP"
-use -d(NO)QUIET (default: true).
+use -d(NO)SAFER (default: true).
 .PP
 In addition to the specific options above, additional options to be used
 with gs can be specified with either or both of the two cumulative
@@ -172,4 +171,4 @@
 You may freely use, modify and/or distribute this man page.
 The epstopdf script is released under the modified BSD license.
 .PP
-$Id: epstopdf.1 67585 2023-07-08 21:10:52Z karl $
+$Id: epstopdf.1 68289 2023-09-15 22:17:54Z karl $

Modified: trunk/Master/texmf-dist/doc/man/man1/epstopdf.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/repstopdf.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/scripts/epstopdf/epstopdf.pl
===================================================================
--- trunk/Master/texmf-dist/scripts/epstopdf/epstopdf.pl	2023-09-16 20:14:10 UTC (rev 68300)
+++ trunk/Master/texmf-dist/scripts/epstopdf/epstopdf.pl	2023-09-16 20:14:37 UTC (rev 68301)
@@ -1,5 +1,5 @@
 #!/usr/bin/env perl
-# $Id: epstopdf.pl 67585 2023-07-08 21:10:52Z karl $
+# $Id: epstopdf.pl 68289 2023-09-15 22:17:54Z karl $
 # (Copyright lines below.)
 #
 # Redistribution and use in source and binary forms, with or without
@@ -35,7 +35,10 @@
 #
 # emacs-page
 #
-my $ver = "2.32";
+my $ver = "2.33";
+#  2023/09/15 2.33 (Karl Berry)
+#    * Cygwin PATH separator is :. Report from Alois Steindl,
+#    https://tug.org/pipermail/tex-live/2023-September/049474.html
 #  2023/07/08 2.32 (Karl Berry)
 #    * check that kpsewhich and gs are in PATH.
 #    * correct TL path for kpsewhich to bin/windows.
@@ -200,7 +203,7 @@
 ### emacs-page
 ### program identification
 my $program = "epstopdf";
-my $ident = '($Id: epstopdf.pl 67585 2023-07-08 21:10:52Z karl $)' . " $ver";
+my $ident = '($Id: epstopdf.pl 68289 2023-09-15 22:17:54Z karl $)' . " $ver";
 my $copyright = <<END_COPYRIGHT ;
 Copyright 2009-2023 Karl Berry et al.
 Copyright 2002-2009 Gerben Wierda et al.
@@ -542,7 +545,7 @@
   }
 
   # not absolute, check path
-  for my $dir (split ($on_windows_or_cygwin ? ";" : ":", $ENV{"PATH"})) {
+  for my $dir (split ($on_windows ? ";" : ":", $ENV{"PATH"})) {
     $dir = "." if $dir eq ""; # empty path element
     debug " Checking dir $dir";
     if (-x "$dir/$prog") {



More information about the tex-live-commits mailing list.