Kirjoittaja Aihe: PDF:t eivät tulostu oikein  (Luettu 3530 kertaa)

jusssi

  • Käyttäjä
  • Viestejä: 444
    • Profiili
PDF:t eivät tulostu oikein
« : 04.06.10 - klo:15.16 »
Löysin haulla runsaastikin asiaan liittyviä viestejä, mutta kun en löytänyt niistä apua otsikossa kuvaamani ongelmaan, rohkenen kysyä asiasta uudelleen:

Käyttöjärjestelmä on uusin Ubuntu (päivitetty 9.10:stä) ja tulostin mustavalkolaser ML 1640. Kaikki tulostamiseen liittyvä on toiminut näihin asti hyvin, myös PDF tulosteet, mutta alkuviikosta asensin melkoisen joukon päivityksiä, joissa oli mukana mm. cups aiheisia. Tänään yritin tulostaa sähköpostin kautta tullutta liitetiedostoa, jonka avasin ensin normaaliin tapaan oletusasiakirjakatselimella (evince) ja hämmästyin, kun tuloksena oli täysin sekava tuloste, jossa po. asiakirjan logo oli tulostunut oikein mutta muuten siinä näkyi tekstin asemesta joitakin numeroita ja välimerkkejä. Oletettavasti se on ps tuloste. Laitan oheen kuvat, joista toisessa on tulostinasetukista valittavat tulostimet ja toisessa virheilmoitus, kun valitsen tulostimeksi pdf:n.

Aikaisemmin pdf:t tulostuivat ilma, että tarvitsi muuttaa valikosta oletustulostinta. Samsung toimi joka tilanteessa. Nyt se antoi tuon ps. tulosteen.

Olen veivaillut valikoita, mm. järjestelmä>ylläpito>tulostus, mutta kun ei ole oikeaa tietoa siitä, mitä pitäisi tehdä, niin korjaustakaan ei ole löytynyt.

Ps. Kopioin em. pdf:n open officeen, josta se tulostui normaalisti. Asettelu tietysti kärsi alkuperäiseen dokumenttiin verrattuna.

[ylläpito on poistanut liitteen]

mikko_h

  • Käyttäjä
  • Viestejä: 202
    • Profiili
Vs: PDF:t eivät tulostu oikein
« Vastaus #1 : 07.06.10 - klo:02.44 »

Tähän voisi pikaisesti kokeilla Adobe Readerin asentamista ja printtaamista sitä kautta. Tämä siis ihan puhtaasti kokeilumielessä sen testaamiseksi, että nieleekö Cups paremmin Adobe lähettämän tiedoston kuin Evinceltä tulevan. Adoben ohjelmahan on iso ja paksu ja aika sietämätön käytössä, mutta tämmöisissä tapauksissa se joskus toimii paremmin.

Toimiiko muiden PDF-tiedostojen printtaaminen Evincestä käsin? PDF ja varsinkin PS ovat kielinä sen verran monimutkaisia, että joskus tietty mielenkiintoisesti muotoiltu dokumentti saa tulkin (Ghostscript tai printteri) sekoamaan. Näin voi siis käydä myös PostScriptia tukevassa printterissä. Esim. siten, että Cups lähettää kaksi dokumenttia printterille niin kuin pitääkin, ja toinen tulostuu oikein ja toinen muuttuu merkistösekameteliksi. Jollain toisella printterillä molemmat toimivat.

jusssi

  • Käyttäjä
  • Viestejä: 444
    • Profiili
Vs: PDF:t eivät tulostu oikein
« Vastaus #2 : 07.06.10 - klo:09.55 »
Kiitos ohjeesta. Se toimi, eli Adobe Reader tulosti pdf tiedoston oikein. Mutta se oli pakko asettaa oletukseksi. Sitä ei voinut valita eli sitä ei löytynyt kohdasta "muu" pdf:n avaaja. Kts.kuva. Vastaavasti "Asiakirjakatselin" (Evince) ei näytä enää olevan käytettävissä eli valittavissa kohdassa "muu".

Ei kai siinä mitään, mutta paljon on ollut puhetta Readerin tietoturvasta. Liittyykö se vain Windowsiin eli voiko tätä huoletta käyttää Ubuntussa?

Kumma kun Evince on aikaisemmin toiminut tässä päivitetyssä 10.4 versiossa. Ainakin 17.5.2010 avasin ja tulostin sähköpostin mukana tulleen pdf tiedoston ja hyvin tulostui. Nyt en siis voi kokeilla samalla tiedostolla kun en saa Evinceä valittua tiedoston avaajaksi.

[ylläpito on poistanut liitteen]

mikko_h

  • Käyttäjä
  • Viestejä: 202
    • Profiili
Vs: PDF:t eivät tulostu oikein
« Vastaus #3 : 07.06.10 - klo:14.50 »
Adobe Readerissa on ollut turva-aukkoja kaikilla alustoilla ja lisäksi ohjelma on kankea ja ikävä käyttää. Tiedostomuotona PDF on Adoben kehittämä standardi, ja heidän PDF-tulkin toteutus on käytännössä referenssi. Ts. julkaisualan ammattilaiset ja PDF:iä tuottavien ohjelmien tekijät luultavasti suhtautuvat siten, että jos PDF-dokumentti aukeaa Readerissa, niin silloin se on toimiva ja jos sama ei aukea Evincessa, niin Evincessa on vikaa (mikä saattaa tässä tapauksessa olla faktisesti tottakin).

Jos Evinceä ei muuten saa käynnistymään, niin aina voi antaa komentorivillä komennon evince. Itse käyttelen Fedora 13:a, eikä tässäkään näköjään ole enää Evinceä käynnistysmenussa oletuksena.

Vika liittyy hyvin todennäköisesti ko. tiedostoon, eikä Evince ole sen enempää hajonnut. PDF-tiedostossä yksinkertaisesti on jotain, joka laukaisee bugin Evincessä tai Cupsissa.
« Viimeksi muokattu: 07.06.10 - klo:14.53 kirjoittanut mikko_h »

jusssi

  • Käyttäjä
  • Viestejä: 444
    • Profiili
Vs: PDF:t eivät tulostu oikein
« Vastaus #4 : 07.06.10 - klo:15.57 »
Kokeilin tulostaa varhaisempaa pdf tiedostoa eli 17.5.2010 luotua. Tallensin sen asiakirjoihin ja avasin sen päätteellä Evincellä. Tulostui aivan normaalisti.

Vika voi olla, kuten sanoit asiakirjassa, jota yritin avata. Todennäköisempänä pidän vikaa cups:ssa, johon tuli päivityksiä em. päivämäärän jälkeen. Se ehkä muutti tulostuksessa jotakin, jota en osaa säätää.

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: PDF:t eivät tulostu oikein
« Vastaus #5 : 07.06.10 - klo:22.44 »
Okular on ylivoimainen kaikessa mikä liittyy PDF-tiedostoihin ..  ;)

Koodia: [Valitse]
sudo apt-get install okular
13/2/2009 and friday....

http://debian-fi.dy.fi/

K-Veikko

  • Käyttäjä
  • Viestejä: 309
    • Profiili
Vs: PDF:t eivät tulostu oikein
« Vastaus #6 : 07.06.10 - klo:23.06 »
Todennäköisempänä pidän vikaa cups:ssa, johon tuli päivityksiä em. päivämäärän jälkeen. Se ehkä muutti tulostuksessa jotakin, jota en osaa säätää.

Jos puhut "Generic-CUPS-PDF-Printer"'istä niin kannattanee vilkaista sen conf tiedostoon
Koodia: [Valitse]
sudo gedit /etc/cups/cups-pdf.confjos vaikka pdf -versio on muuttunut (1.2, 1.3, 1.4, ...) tai sopimaton nykyiseen.

jusssi

  • Käyttäjä
  • Viestejä: 444
    • Profiili
Vs: PDF:t eivät tulostu oikein
« Vastaus #7 : 08.06.10 - klo:09.17 »
Okular on ylivoimainen kaikessa mikä liittyy PDF-tiedostoihin ..  ;)

Asensin Okularin vaikka käytän Gnomea. Se toimii niin, että lataan po. pdf tiedoston asiakirjoihin, aukaisen Okularin päätteessä ja avaan ladatun pdf tiedoston. Tämä Okularilla avattu tulostuu oikein, joten vikaa lienee Evincessä.

Onko mitään keinoa, että saisin Okularin oletus pdf avaajaksi Adoben sijaan? Katso kuvaa edellisessä viestissä. Aikaisemmin oletuksena oli asiakirjakatselin (Evince). Nyt se ei enää toimi, joten tilalle pitäisi saada Okular. Työpöydän vaihdolla se ilmeisesti muuttuisi mutta en halua luopua minulle hyvin sopivasta Gnomesta.

jusssi

  • Käyttäjä
  • Viestejä: 444
    • Profiili
Vs: PDF:t eivät tulostu oikein
« Vastaus #8 : 08.06.10 - klo:09.44 »
Jos puhut "Generic-CUPS-PDF-Printer"'istä niin kannattanee vilkaista sen conf tiedostoon
Koodia: [Valitse]
sudo gedit /etc/cups/cups-pdf.confjos vaikka pdf -versio on muuttunut (1.2, 1.3, 1.4, ...) tai sopimaton nykyiseen.

Yritän liittää komennon tulosteen. En itse ymmärrä siitä mitään. Jospa asiantuntijalle aukeaisi.

Tulostamiseen käytän ML-1640-Series tulostinta, en siis tuota maitsemaasi Generic-Cups-Printeriä, vaikka sekin valittavissa olisi. Olen kyllä kokeillut sitäkin, eikä ole toiminut.

#  cups-pdf.conf -- CUPS Backend Configuration (version 2.5.0, 2009-01-26)
#  18.09.2005, Volker C. Behr
#  Experimentelle Physik V, Universitaet Wuerzburg
#  behr@physik.uni-wuerzburg.de
http://www.cups-pdf.de
#
#
#  This code may be freely distributed as long as this header
#  is preserved. Changes to the code should be clearly indicated.   
#
#  This code is distributed under the GPL.
#  (http://www.gnu.org/copyleft/gpl.html)
#
#  For more detailed licensing information see cups-pdf.c in the
#  corresponding version number.                      

###########################################################################
#                             #
# This is the configuration file for CUPS-PDF. Values that are not set in #
# here will use the defaults. Changes take effect immediately without the #
# need for restarting any services.                 #
#                             #
# Take care not to add whitespaces at the end of a line!        #
#                             #
###########################################################################


###########################################################################
#                             #
# Path Settings                          #
#                             #
###########################################################################

### Key: Out
##  CUPS-PDF output directory
##  special qualifiers:
##     ${HOME} will be expanded to the user's home directory
##     ${USER} will be expanded to the user name
##  in case it is an NFS export make sure it is exported without
##  root_squash!
### Default: /var/spool/cups-pdf/${USER}

Out ${HOME}/PDF

### Key: AnonDirName
##  ABSOLUTE path for anonymously created PDF files
##  if anonymous access is disabled this setting has no effect
### Default: /var/spool/cups-pdf/ANONYMOUS

#AnonDirName /var/spool/cups-pdf/ANONYMOUS

### Key: Spool
##  CUPS-PDF spool directory - make sure there is no user 'SPOOL' on your
##  system or change the path   
### Default: /var/spool/cups-pdf/SPOOL

#Spool /var/spool/cups-pdf/SPOOL


###########################################################################
#                             #
# Filename Settings                       #
#                             #
###########################################################################

### Key: Truncate
##  truncate long filenames to a maximum of <Truncate> characters
##  this does not consider the full path to the output but only the filename
##  without the .pdf-extension or a job-id prefix (see 'Label')
##  the minimal value is 8
### Default: 64

#Truncate 64

### Key: Cut
##  removing file name extensions before appending .pdf to output
##  extensions will only be removed if _both_ the following criteria are met:
##   - the extension (w/o the dot) is not longer than <Cut> characters
##   - the remaining filename has a minimal length of 1 character
##  set Cut to -1 in order to disable cutting
##  recommended values: pure UNIX environment : -1
##                      mixed environments    :  3
### Default: 3

#Cut 3

### Key: Label
##  label all jobs with a unique job-id in order to avoid overwriting old
##  files in case new ones with identical names are created; always true for
##  untitled documents
##  0: label untitled documents only, 1: label all documents
### Default: 0

Label 0

### Key: TitlePref
##  where to look first for a title when creating the output filename
##  (title in PS file or title on commandline):
##  0: prefer title from %Title statement in the PS file
##  1: prefer title passed via commandline
### Default: 0

#TitlePref 0


###########################################################################
#                             #
# User Settings                          #
#                             #
###########################################################################

### Key: AnonUser
##  uid for anonymous PDF creation (this might be a security issue)
##  this setting has no influence on AnonDirName (see there)
##  set this to an empty value to disable anonymous
### Default: nobody

#AnonUser nobody

### Key: LowerCase
##  This options allows to check user names given to CUPS-PDF additionally
##  against their lower case variants. This is necessary since in some
##  Windows environments only upper case user names are passed. Usually UNIX
##  user names are all lower case and it is save to use this option 
##  but be aware that it can lead to mis-identifications in case
##  you have user names that differ only in upper/lower case.
##     check only against user name as passed to CUPS  : 0
##     check additionally against lower case user name : 1
### Default: 1

#LowerCase 1

### Key: UserPrefix
##  some installations require a domain prefix added to the user name
##  leave empty for no prefix
### Default: <empty>

#UserPrefix

### Key: DirPrefix
##  if a prefix was defined above this switch toggels whether to include
##  the prefix in the output directory's name (if not $HOME) or not
##  0: do not include, 1: include
### Default: 0

#DirPrefix 0

### Key: RemovePrefix
##  some installation pass usernames with a prefix (usually a domain name)
##  if you do not want this prefix to be used by the ${USER} variable for
##  output directories put the part which is to be cut here
### Default: <empty>

#RemovePrefix


###########################################################################
#                             #
# Security Settings                       #
#                             #
###########################################################################

### Key: AnonUMask
##  umask for anonymous output
##  these are the _inverse_ permissions to be granted
### Default: 0000

#AnonUMask 0000

### Key: UserUMask
##  umask for user output of known users
##  changing this can introduce security leaks if confidential
##  information is processed!
### Default: 0077

#UserUMask 0077

### Key: Grp
##  group cups-pdf is supposed to run as - this will also be the gid for all
##  created directories and log files
### Default: lp

Grp lpadmin

###########################################################################
#                             #
# Log Settings                          #
#                             #
###########################################################################

### Key: Log
##  CUPS-PDF log directory
##  set this to an empty value to disable all logging
### Default: /var/log/cups

#Log /var/log/cups

### Key: LogType
##  log-mode
##  1: errors
##  2: status (i.e. activity)
##  4: debug - this will generate a lot of log-output!
##  add up values to combine options, i.e. 7 is full logging
##  if logging is disabled these setting have no effect
### Default: 3

LogType 1


###########################################################################
#                             #
# PDF Conversion Settings                    #
#                             #
###########################################################################

### Key: GhostScript
##  location of GhostScript binary (gs)
##  MacOSX: for using pstopdf (recommended) set this to /usr/bin/pstopdf
##          or its proper location on your system
### Default: /usr/bin/gs

#GhostScript /usr/bin/gs

### Key: GSTmp
##  location of temporary files during GhostScript operation
##  this must be user-writable like /var/tmp or /tmp !
### Default: /var/tmp

#GSTmp /var/tmp

### Key: GSCall
## command line for calling GhostScript (!!! DO NOT USE NEWLINES !!!)
## MacOSX: for using pstopdf set this to %s %s -o %s %s
### Default: %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c .setpdfwrite -f %s

#GSCall %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c .setpdfwrite -f %s

### Key: PDFVer
##  PDF version to be created - can be "1.5", "1.4", "1.3" or "1.2"
##  MacOSX: for using pstopdf set this to an empty value
### Default: 1.4

#PDFVer 1.4

### Key: PostProcessing
##  postprocessing script that will be called after the creation of the PDF
##  as arguments the filename of the PDF, the username as determined by
##  CUPS-PDF and the one as given to CUPS-PDF will be passed
##  the script will be called with user privileges
##  set this to an empty value to use no postprocessing
### Default: <empty>

#PostProcessing


###########################################################################
#                                                                         #
# Experimental Settings                                                   #
#   These settings activate experimental options. If you decide to use    #
#   them I would appreciate any feedback - including an 'ok' if they      #
#   work as expected - so I can eventually put them into the non-         #
#   experimental sections.                    #
#                                                                         #
###########################################################################

### Key: DecodeHexStrings
##  this option will try to decode hex strings in the title to allow
##  internationalized titles
##  (have a look at contrib/pstitleconv for a suitable filter for data
##   from Windows clients)
##  0: disable, 1: enable
### Default: 0

#DecodeHexStrings 0

jusssi

  • Käyttäjä
  • Viestejä: 444
    • Profiili
Vs: PDF:t eivät tulostu oikein
« Vastaus #9 : 08.06.10 - klo:10.21 »
Vielä lisähuomiona. Saman koneen toisella levyllä olevassa Mint Helenassa Gnomen työpöydällä pdf aukeaa oletuksena olevalla asiakirjakatselimella ja tulostuu oikein.