|
View:
New views
4 Messages
—
Rating Filter:
Alert me
|
|
|
PDF printing creates empty pages around the actual outputPDF printing creates empty pages around the actual output. Steps to reproduce: plot(sin(0:0.1:10)); print(gcf,'test.pdf','-dpdf'); The generated PDF output has - empty page 1, - plot in page 2, and - empty page 3. The empty pages should not be there.
This is the only bug that prevents me shifting from 3.0.5 to 3.2.2. Heikki Junes
Bug report for Octave 3.2.2 configured for i686-pc-mingw32
Description: -----------
* Please replace this item with a detailed description of the problem. Suggestions or general comments are also welcome.
Repeat-By: ---------
* Please replace this item with a description of the sequence of events that causes the problem to occur.
Fix: ---
* If possible, replace this item with a description of how to fix the problem (if you don't have a fix for the problem, don't include this section, but please do submit your report anyway).
Configuration (please do not edit this section): -----------------------------------------------
uname output: Windows configure opts: Fortran compiler: mingw32-gfortran-4.3.0-dw2 FFLAGS: -O -mieee-fp FLIBS: -lgfortran CPPFLAGS: -march=i686 -mtune=generic -O2 INCFLAGS: -I. -I/octmgw32/octave/octave-3.2.2 -I. -I./liboctave -I./src -I./libcruft/misc -I/octmgw32/octave/octave-3.2.2 -I/octmgw32/octave/octave-3.2.2/liboctave -I/octmgw32/octave/octave-3.2.2/src -I/octmgw32/octave/octave-3.2.2/libcruft/misc C compiler: mingw32-gcc-4.3.0-dw2, version4.3.0-dw2 (GCC TDM-2 for MinGW) CFLAGS: -Wall CPICFLAG: C++ compiler: mingw32-g++-4.3.0-dw2, version4.3.0-dw2 CXXFLAGS: -D_DLL -Wall CXXPICFLAG: LD_CXX: mingw32-g++-4.3.0-dw2 LDFLAGS: -shared-libgcc -Wl,--exclude-libs=-lstdc++_s -Wl,--allow-multiple-definition LIBFLAGS: -L. RLD_FLAG: BLAS_LIBS: -llapack -lblas FFTW_LIBS: -lfftw3 -lfftw3f LIBS: -lreadline -lncurses -liberty -lblas -lhdf5 -lz -lm -lgdi32 -lws2_32 -luser32 -lkernel32 LEXLIB: LIBGLOB: -lglob SED: /usr/bin/sed DEFS: -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DOCTAVE_SOURCE=1 -D_GNU_SOURCE=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -D__EXTENSIONS__=1 -D_POSIX_PTHREAD_SEMANTICS=1 -D_TANDEM_SOURCE=1 -DSEPCHAR=';' -DSEPCHAR_STR=";" -D__NO_MATH_INLINES=1 -DCXX_NEW_FRIEND_TEMPLATE_DECL=1 -DCXX_ISO_COMPLIANT_LIBRARY=1 -DHAVE_X_WINDOWS=1 -DHAVE_LIBM=1 -DHAVE_QHULL=1 -DHAVE_PCRE_COMPILE=1 -DHAVE_PCRE=1 -DHAVE_REGEX=1 -DHAVE_ZLIB_H=1 -DHAVE_ZLIB=1 -DHAVE_HDF5_H=1 -DHAVE_HDF5=1 -DHAVE_H5GGET_NUM_OBJS=1 -DHAVE_FFTW3=1 -DHAVE_GLPK_GLPK_H=1 -DHAVE_GLPK=1 -DHAVE_CURL_CURL_H=1 -DHAVE_CURL=1 -DHAVE_MAGICK=1 -DHAVE_WINDOWS_H=1 -DHAVE_GL_GL_H=1 -DHAVE_GL_GLU_H=1 -DHAVE_OPENGL=1 -DHAVE_FTGL_FTGL_H=1 -DHAVE_FTGL=1 -DHAVE_FLTK=1 -DHAVE_IEEE754_DATA_FORMAT=1 -DF77_FUNC(name,NAME)=name ## _ -DF77_FUNC_(name,NAME)=name ## _ -DHAVE_BLAS=1 -DHAVE_QRUPDATE=1 -DHAVE_SUITESPARSE_AMD_H=1 -DHAVE_AMD=1 -DHAVE_SUITESPARSE_UMFPACK_H=1 -DHAVE_UMFPACK=1 -DUMFPACK_SEPARATE_SPLIT=1 -DHAVE_SUITESPARSE_COLAMD_H=1 -DHAVE_COLAMD=1 -DHAVE_SUITESPARSE_CCOLAMD_H=1 -DHAVE_CCOLAMD=1 -DHAVE_SUITESPARSE_CHOLMOD_H=1 -DHAVE_CHOLMOD=1 -DHAVE_SUITESPARSE_CS_H=1 -DHAVE_CXSPARSE=1 -DHAVE_ARPACK=1 -Duid_t=int -Dgid_t=int -DHAVE_DEV_T=1 -DHAVE_INO_T=1 -DHAVE_LONG_LONG_INT=1 -DHAVE_UNSIGNED_LONG_LONG_INT=1 -DHAVE_SIGSET_T=1 -DHAVE_SIG_ATOMIC_T=1 -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DSIZEOF_LONG_LONG=8 -DHAVE_ALLOCA=1 -DHAVE_PLACEMENT_DELETE=1 -DHAVE_DYNAMIC_AUTO_ARRAYS=1 -DHAVE_FAST_INT_OPS=1 -DSIZEOF_LONG_DOUBLE=12 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_ASSERT_H=1 -DHAVE_CURSES_H=1 -DHAVE_DIRECT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_FLOAT_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_MEMORY_H=1 -DHAVE_NCURSES_H=1 -DHAVE_PTHREAD_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_UTIME_H=1 -DHAVE_TERMCAP_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UTIME_H=1 -DHAVE_SSTREAM=1 -DHAVE_GLOB_H=1 -DHAVE_FNMATCH_H=1 -DHAVE_CONIO_H=1 -DHAVE_ATEXIT=1 -DHAVE_BASENAME=1 -DHAVE_CHMOD=1 -DHAVE_DUP2=1 -DHAVE_EXECVP=1 -DHAVE_EXPM1=1 -DHAVE_EXPM1F=1 -DHAVE_FSTAT=1 -DHAVE_GETCWD=1 -DHAVE_GETPID=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE__KBHIT=1 -DHAVE_LGAMMA=1 -DHAVE_LGAMMAF=1 -DHAVE_LOG1P=1 -DHAVE_LOG1PF=1 -DHAVE_MEMMOVE=1 -DHAVE_MKDIR=1 -DHAVE_PUTENV=1 -DHAVE_RAISE=1 -DHAVE_RENAME=1 -DHAVE_RMDIR=1 -DHAVE_ROUNDL=1 -DHAVE_SETLOCALE=1 -DHAVE_SETVBUF=1 -DHAVE_SNPRINTF=1 -DHAVE_STAT=1 -DHAVE_STRCASECMP=1 -DHAVE_STRDUP=1 -DHAVE_STRERROR=1 -DHAVE_STRICMP=1 -DHAVE_STRNCASECMP=1 -DHAVE_STRNICMP=1 -DHAVE_TEMPNAM=1 -DHAVE_TGAMMAF=1 -DHAVE_TRUNC=1 -DHAVE_UMASK=1 -DHAVE_UNLINK=1 -DHAVE_USLEEP=1 -DHAVE_UTIME=1 -DHAVE_VFPRINTF=1 -DHAVE_VSPRINTF=1 -DHAVE_VSNPRINTF=1 -DHAVE__CHMOD=1 -DHAVE__SNPRINTF=1 -DHAVE_DECL_EXP2=1 -DHAVE_DECL_ROUND=1 -DHAVE_DECL_TGAMMA=1 -DHAVE_EXP2=1 -DHAVE_ROUND=1 -DHAVE_TGAMMA=1 -DHAVE_MKSTEMPS=1 -DHAVE_C99_VSNPRINTF=1 -DOCTAVE_HAVE_BROKEN_STRPTIME=1 -D_WIN32_WINNT=0x0403 -DHAVE_LOADLIBRARY_API=1 -DENABLE_DYNAMIC_LINKING=1 -DHAVE_TIMEVAL=1 -DHAVE_CMATH_ISNAN=1 -DHAVE_CMATH_ISNANF=1 -DHAVE_CMATH_ISINF=1 -DHAVE_CMATH_ISINFF=1 -DHAVE_CMATH_ISFINITE=1 -DHAVE_CMATH_ISFINITEF=1 -DHAVE_FINITE=1 -DHAVE_ISNAN=1 -DHAVE_COPYSIGN=1 -DHAVE_SIGNBIT=1 -DHAVE__FINITE=1 -DHAVE__ISNAN=1 -DHAVE__COPYSIGN=1 -DHAVE_DECL_SIGNBIT=1 -DHAVE_ACOSH=1 -DHAVE_ACOSHF=1 -DHAVE_ASINH=1 -DHAVE_ASINHF=1 -DHAVE_ATANH=1 -DHAVE_ATANHF=1 -DHAVE_ERF=1 -DHAVE_ERFF=1 -DHAVE_ERFC=1 -DHAVE_ERFCF=1 -DHAVE_EXP2F=1 -DHAVE_LOG2=1 -DHAVE_LOG2F=1 -DHAVE_HYPOTF=1 -DHAVE_STRUCT_STAT_ST_RDEV=1 -DHAVE_DECL_TZNAME=1 -DHAVE_TZNAME=1 -DMKDIR_TAKES_ONE_ARG=1 -DUSE_READLINE=1 -DRETSIGTYPE=void -DHAVE_DECL_SYS_SIGLIST=0 -DMUST_REINSTALL_SIGHANDLERS=1 -DRETSIGTYPE_IS_VOID=1
User-preferences (please do not edit this section):
EDITOR = C:\Program Files\Octave\3.2.2_gcc-4.3.0\tools\notepad++\notepad++.exe EXEC_PATH = C:\Program Files\Octave\3.2.2_gcc-4.3.0\MINGW32\bin;C:\Program Files\Octave\3.2.2_gcc-4.3.0\MSYS\bin;C:\Program Files\Octave\3.2.2_gcc-4.3.0\libexec\octave\3.2.2\site\exec\i686-pc-mingw32;C:\Program Files\Octave\3.2.2_gcc-4.3.0\libexec\octave\api-v37\site\exec\i686-pc-mingw32;C:\Program Files\Octave\3.2.2_gcc-4.3.0\libexec\octave\site\exec\i686-pc-mingw32;C:\Program Files\Octave\3.2.2_gcc-4.3.0\libexec\octave\3.2.2\exec\i686-pc-mingw32;C:\Program Files\Octave\3.2.2_gcc-4.3.0\bin;C:\Program Files\PC Connectivity Solution\;C:\Program Files\Business Objects\common\3.5\bin\NOTES\;C:\Program Files\Business Objects\common\3.5\bin\NOTES\DATA\;C:\oracle\product\11.1.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Windows Imaging\;C:\Program Files\TortoiseHg;C:\Program Files\gs\gs8.64\bin IMAGE_PATH = .;C:\Program Files\Octave\3.2.2_gcc-4.3.0\share\octave\3.2.2\imagelib PAGER = C:\Program Files\Octave\3.2.2_gcc-4.3.0\bin\less.exe PS1 = \s:\#:\w > PS2 = > PS4 = + beep_on_error = 0 completion_append_char = crash_dumps_octave_core = 1 echo_executing_commands = 0 fixed_point_format = 0 gnuplot_binary = gnuplot # gnuplot_command_end = <no value or error in displaying it> # gnuplot_command_plot = <no value or error in displaying it> # gnuplot_command_replot = <no value or error in displaying it> # gnuplot_command_splot = <no value or error in displaying it> # gnuplot_command_title = <no value or error in displaying it> # gnuplot_command_using = <no value or error in displaying it> # gnuplot_command_with = <no value or error in displaying it> history_file = C:\Documents and Settings\h.junes\.octave_hist history_size = 1024 ignore_function_time_stamp = system info_file = C:\Program Files\Octave\3.2.2_gcc-4.3.0\share\info\octave.info info_program = info makeinfo_program = makeinfo max_recursion_depth = 256 output_max_field_width = 5 output_precision = 5 page_output_immediately = 0 page_screen_output = 1 # print_answer_id_name = <no value or error in displaying it> print_empty_dimensions = 1 save_precision = 16 saving_history = 1 sighup_dumps_octave_core = 1 sigterm_dumps_octave_core = 1 silent_functions = 0 split_long_rows = 1 string_fill_char = struct_levels_to_print = 2 suppress_verbose_help_message = 0
_______________________________________________ Bug-octave mailing list Bug-octave@... https://www-old.cae.wisc.edu/mailman/listinfo/bug-octave |
|
|
Re: PDF printing creates empty pages around the actual outputHeikki Johannes Junes wrote:
> PDF printing creates empty pages around the actual output. > Steps to reproduce: > > plot(sin(0:0.1:10)); > print(gcf,'test.pdf','-dpdf'); > > The generated PDF output has > - empty page 1, > - plot in page 2, and > - empty page 3. > > The empty pages should not be there. > This is the only bug that prevents me shifting from 3.0.5 to 3.2.2. This is a bug in gnuplot which is fixed in gnuplot's CVS but not yet in any released version. I'm afraid this bug will have to wait until gnuplot releases a recent enough version which includes the fix for this. I can't provide a at-least-a-bit-clean workaround at the moment. I'll give it a try though and report back. benjamin _______________________________________________ Bug-octave mailing list Bug-octave@... https://www-old.cae.wisc.edu/mailman/listinfo/bug-octave |
|
|
Re: PDF printing creates empty pages around the actual outputBenjamin Lindner wrote:
> Heikki Johannes Junes wrote: >> PDF printing creates empty pages around the actual output. >> Steps to reproduce: >> >> plot(sin(0:0.1:10)); >> print(gcf,'test.pdf','-dpdf'); >> >> The generated PDF output has >> - empty page 1, >> - plot in page 2, and >> - empty page 3. >> >> The empty pages should not be there. >> This is the only bug that prevents me shifting from 3.0.5 to 3.2.2. > > This is a bug in gnuplot which is fixed in gnuplot's CVS but not yet in > any released version. I stand corrected. There *is* a new CVS snapshot available which I did not realize. It contains the fix for the cairopdf terminal removing the reported bug. I updated to the new snapshot and it will be included in the next octave/mingw32 release. Apologies and thanks for bringing it up. benjamin _______________________________________________ Bug-octave mailing list Bug-octave@... https://www-old.cae.wisc.edu/mailman/listinfo/bug-octave |
|
|
Re: PDF printing creates empty pages around the actual output2009/8/26 Benjamin Lindner <lindnerben@...>
I have installed the new MinGW installation of Octave 3.2.3. It does not contain the above bug anymore. Accordingly, I can now switch from Octave 3.0.5 to Octave 3.2.3 :) Best wishes, Heikki _______________________________________________ Bug-octave mailing list Bug-octave@... https://www-old.cae.wisc.edu/mailman/listinfo/bug-octave |
| Free embeddable forum powered by Nabble | Forum Help |