[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cairo
Subject:    [cairo] [Fwd: Sudoku PDF Printer Showdown]
From:       Behdad Esfahbod <behdad () behdad ! org>
Date:       2008-05-28 4:12:08
Message-ID: 1211947929.27608.1.camel () behdad ! behdad ! org
[Download RAW message or body]

Adrian might find this interesting.

-- 
behdad
http://behdad.org/

"Those who would give up Essential Liberty to purchase a little
 Temporary Safety, deserve neither Liberty nor Safety."
        -- Benjamin Franklin, 1759


Delivered-To: behdad.esfahbod@gmail.com
Received: by 10.100.136.11 with SMTP id j11cs273833and; Tue, 27 May 2008
	20:57:23 -0700 (PDT)
Received: by 10.90.97.18 with SMTP id u18mr2754462agb.99.1211947043794;
	Tue, 27 May 2008 20:57:23 -0700 (PDT)
Return-Path: 
	<SRS0=sSCs=WL=redhat.com=fedora-devel-list-bounces@srs.perfora.net>
Received: from mout.perfora.net (mout.perfora.net [74.208.4.195]) by
	mx.google.com with ESMTP id w38si42187098pyg.3.2008.05.27.20.57.22; Tue, 27
	May 2008 20:57:23 -0700 (PDT)
Received-SPF: neutral (google.com: 74.208.4.195 is neither permitted nor
	denied by domain of
	SRS0=sSCs=WL=redhat.com=fedora-devel-list-bounces@srs.perfora.net)
	client-ip=74.208.4.195;
Authentication-Results: mx.google.com; spf=neutral (google.com:
	74.208.4.195 is neither permitted nor denied by domain of
	SRS0=sSCs=WL=redhat.com=fedora-devel-list-bounces@srs.perfora.net)
	smtp.mail=SRS0=sSCs=WL=redhat.com=fedora-devel-list-bounces@srs.perfora.net;
	dkim=neutral (body hash did not verify) header.i=@gmail.com
Received-SPF: pass (mxus6: domain of redhat.com designates 209.132.177.33
	as permitted sender) client-ip=209.132.177.33;
	envelope-from=fedora-devel-list-bounces@redhat.com; helo=hormel.redhat.com;
Received: from hormel.redhat.com (hormel1.redhat.com [209.132.177.33]) by
	mx.perfora.net (node=mxus6) with ESMTP (Nemesis) id
	0MKorw-1K1Cmv2jwU-0002TO for behdad@behdad.org; Tue, 27 May 2008 23:57:21
	-0400
Received: from listman.util.phx.redhat.com (listman.util.phx.redhat.com
	[10.8.4.110]) by hormel.redhat.com (Postfix) with ESMTP id 1668D619897;
	Tue, 27 May 2008 23:57:19 -0400 (EDT)
Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com
	[172.16.52.254]) by listman.util.phx.redhat.com (8.13.1/8.13.1) with ESMTP
	id m4S3vGqm027479 for <fedora-devel-list@listman.util.phx.redhat.com>; Tue,
	27 May 2008 23:57:16 -0400
Received: from mx3.redhat.com (mx3.redhat.com [172.16.48.32]) by
	int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id m4S3vGsT022996 for
	<fedora-devel-list@redhat.com>; Tue, 27 May 2008 23:57:16 -0400
Received: from rv-out-0506.google.com (rv-out-0506.google.com
	[209.85.198.238]) by mx3.redhat.com (8.13.8/8.13.8) with ESMTP id
	m4S3v2qh028766 for <fedora-devel-list@redhat.com>; Tue, 27 May 2008
	23:57:02 -0400
Received: by rv-out-0506.google.com with SMTP id f6so3195218rvb.51 for
	<fedora-devel-list@redhat.com>; Tue, 27 May 2008 20:57:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition;
  bh=y/tSo2wD61s19PiMpwJUkRXpTY5yXSbYpvFPncs0QlY=;
	b=bEkCLk3dbwYqRu1wZn6iQ/+tGo4fn7lvuvIkoUzxS1BJNHZ2PRtjtdlYTrG9GNniwKeYmuHQ3iD+02YG75Y \
oMJyuU/qCMw0x3j0y6mlv+ocjNfXlWErbup8Dor4Mjzl1Ai2OUT2Q1O54GjMaBdfJ/rBF0HbWUfuP2O1dKq2VR24=
                
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition;
  b=Io7x8uFJ5wVpQXAy8Js4xWKHUuG36Wp79ecIv1j9DqMsl8yzBADeLdm0CIlCCArUI4MGqvE8q4rnbcYbmu \
CaSC/tUR/GL0RpjuoYLeZ6skBfjBUVwGLG7elX2T16YZ5htb16p2LLczXnF4V3DjGRJyWhRkR/jgUzvOQqB7NsW2Q=
                
Received: by 10.141.141.3 with SMTP id t3mr914725rvn.72.1211947021548; Tue,
	27 May 2008 20:57:01 -0700 (PDT)
Received: by 10.141.189.18 with HTTP; Tue, 27 May 2008 20:57:01 -0700 (PDT)
Message-ID: <3e4ec4600805272057p3adc3507t65a7d61bc55a1f2d@mail.gmail.com>
Date: Tue, 27 May 2008 23:57:01 -0400
From: "Michael Wiktowy" <michael.wiktowy@gmail.com>
To: "Development discussions related to Fedora" <fedora-devel-list@redhat.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Disposition: inline
X-RedHat-Spam-Score: -0.017 
X-Scanned-By: MIMEDefang 2.58 on 172.16.52.254
X-Scanned-By: MIMEDefang 2.63 on 172.16.48.32
X-MIME-Autoconverted: from base64 to 8bit by listman.util.phx.redhat.com id
	m4S3vGqm027479
X-loop: fedora-devel-list@redhat.com
Subject: Sudoku PDF Printer Showdown
X-BeenThere: fedora-devel-list@redhat.com
X-Mailman-Version: 2.1.5
Precedence: junk
Reply-To: Development discussions related to Fedora <fedora-devel-list@redhat.com>
List-Id: Development discussions related to Fedora
	<fedora-devel-list.redhat.com>
List-Unsubscribe: 
	<https://www.redhat.com/mailman/listinfo/fedora-devel-list>, 
	<mailto:fedora-devel-list-request@redhat.com?subject=unsubscribe>
List-Archive: <https://www.redhat.com/archives/fedora-devel-list>
List-Post: <mailto:fedora-devel-list@redhat.com>
List-Help: <mailto:fedora-devel-list-request@redhat.com?subject=help>
List-Subscribe: 
	<https://www.redhat.com/mailman/listinfo/fedora-devel-list>,
	<mailto:fedora-devel-list-request@redhat.com?subject=subscribe>
Sender: fedora-devel-list-bounces@redhat.com
Errors-To: fedora-devel-list-bounces@redhat.com
Content-Transfer-Encoding: 8bit

Hello,

I decided to take a simple usage case to illustrate a killer feature
in Linux that would be fantastic if it only didn't suck in a few ways.
I hope that this prompts the developers with the know-how to do this
last bit of polishing needed and spark some discussion on delivering
the best user experience to make this PDF generation/viewing/editing
work-flow absolutely top-notch.

The application was chosen just because it generated a simple blend of
text and vector graphics (and I actually tried to do this and email
them to my family only to reinforce to them that Linux was a quirky
pain when I was trying to illustrate to them the cool things that you
could do with Linux out of the box)

Pasted from Tomboy Notes so I hope the formating comes out as
something better than flame-bait:

*The Mission*:

• Print Multiple Sudoku puzzles as PDF files
    ∘ 10 puzzles with 2 per page
• View them anywhere
• Edit them

*Tools used*:

• gnome-games.i386 1:2.22.1.1-5.fc9
• cups-pdf.i386 2.4.7-1.fc9
• cairo.i386 1.6.4-1.fc9
• evince.i386 2.22.1.1-1.fc9
• AdobeReader_enu.i486 8.1.2-1
• inkscape.i386 0.46-2.fc9
• selinux-policy.noarch 3.3.1-55.fc9 (this will make sense later)

*Results*:

Printing with Cups ("Cups-PDF"):
• Prints successfully
    ∘ good print format options
    ∘ just dumps it on the desktop with some default name
    ∘ cups-pdf setroubleshooter unhappiness
    ∘ see https://bugzilla.redhat.com/show_bug.cgi?id=448652
• Displays correctly in Evince
• Displays correctly in Adobe Reader
• Imports incorrectly in Inkscape
    ∘ missing all text but at least lines are shown and editable after
ungrouping
    ∘ see https://bugzilla.redhat.com/show_bug.cgi?id=448654
• multiple of binary streams when viewed in text editor

Printing with Cairo ("Create a PDF document"):
• Prints successfully
    ∘ more limited print format options
    ∘ can choose where the file goes and what it is called
    ∘ but file chooser is not obvious and keeps defaulting back to
output.pdf in user's home directory
• Displays correctly in Evince
• Displays incorrectly in Adobe Reader
    ∘ missing bottom puzzle numbers and title in each page
    ∘ see https://bugzilla.redhat.com/show_bug.cgi?id=441341
    ∘ and upstream bug http://bugzilla.gnome.org/show_bug.cgi?id=527954
• Imports beautifully in Inkscape
    ∘ ungrouped and editable text and lines
• only one binary stream when viewed in text editor

Printing with Ideal Fictional Dream PDF Printer:
• Print successfully (cairo comes closest)
    ∘ Give me the choice of where to stick the file upon Clicking
print or make the default name a bit more intuitive
("appname_date.pdf")
    ∘ default to the last chosen directory or at least "Documents" if it exists
    ∘ have a superset of Cups-PDF and Cairo print format options
• Display correctly in Evince (gold star for both cairo and cups-pdf
... and evince)
• Display correctly in Adobe Reader (cups-pdf wins)
• Import beautifully in Inkscape (cairo wins)
    ∘ as real editable fonts and vector art when source is vector art
and embedded raster images when not
    ∘ grouped or upgrouped does not matter although grouped makes
things easier to adjust position if you happened to import it over
something existing
• I don't really care what it looks like in a text editor but my guess
would be that the fewest binary blobs is best (cairo wins)

Thanks for reading,
/Mike

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list



_______________________________________________
cairo mailing list
cairo@cairographics.org
http://lists.cairographics.org/mailman/listinfo/cairo

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic