PDF Export Kick-Off 10/27/03

OpenOffice.org 2.0

Document - ID	Author	Last Change	Status
	Matthias Müller-Prove	10/28/03	living document

Abstract

Kick-off meeting for enhanced PDF Export feature in OpenOffice.org 2.0. See what is feasible to improve the usefulness of the PDF export feature.

Attendees 10/27/03

	Name	E-mail Address
User Experience	Matthias Müller-Prove	mprove@sun.com
Development	Andreas Martens Kai Ahrens Philipp Lohmann Sven Jacobi	Andreas.Martens@sun.com Kai.Ahrens@sun.com Philipp.Lohmann@sun.com Sven.Jacobi@sun.com
Quality Assurance	Hasan Ilter	Hasan.Ilter@sun.com
Documentation	Derek Dreger	Derek.Dreger@sun.com
		mail to PDF Team

to be invited for followup meeting:Niklas Nebel, Oliver Craemer (QA Calc) and Wolfram Garten (Impress, Draw)

Document Change History

Rev. Level	Change	Initials	Date
1.0	took minutes	MMP	10/27/03
	Caveat by Wolfram Garten on 4.1	MMP	

Contents

1	Hyperlinks	1

1.1	i20327 : ThirdPartyIntegration-MMP-01 PDF Export	1

1.2	i12836, i12836 – hyperlinks in Writer	1

1.3	i19669 – hyperlinks in Impress	1

1.4	i15455 – hyperlinks; reset visited color	1

1.5	i17336, i16816 – tagged PDF	1

2	PDF-Printing Range	2

2.1	108245 – extra page for extra large tables in Writer	2

2.2	109656 – WriterWeb to PDF using page breaks	2

2.3	112547 – print range in Calc	3

2.4	108878 – blank pages in Calc	3

2.5	104615, i17387 – hand-outs in Impress	3

3	Quality	3

3.1	i10388, i20142 – image quality	3

4	Options	4

4.1	i13154 – display of PDF Options	4

4.2	i12626 – security settings	4

4.3	i21368 – options for replacing fonts	5

4.4	Transitions for Impress/PDF	5

5	To be Discussed	5

5.1	Database	5

5.2	Form Controls in PDF	5

5.3	i20902 – PDF docinfo	5

5.4	i20469 – PDF Properties	6

5.5	PDF Open Options	6

Hyperlinks

Hyperlinks are very important for table of contents, and cross reference in OOo's documents. URLs should work, too. These are the most obvious lacking features of OOo1.1's PDF Export functionality. BTW, graphic objects should also be the source of links, esp. in the case of image maps.

PDF bookmarks support can be provided along tagged PDF files.

i20327 : ThirdPartyIntegration-MMP-01 PDF Export

Product Concept
The PDF Export maintains existing hyperlinks (web URLs and cross references) as links in the created PDF file.

This is the general PCD particle. It covers all the features that are related to hyperlinking in PDF documents.

i12836, i12836 – hyperlinks in Writer

YES, this will be done for OOo2.0

i19669 – hyperlinks in Impress

YES, this will be done for OOo2.0

and YES for Calc

	Engineering Effort	Initials
Writer		
Calc		
Impress		
Draw		

i15455 – hyperlinks; reset visited color

the hyperlink text is blue (normal) or purple (if visited BEFORE the document was exported). This is not very useful.

YES, this will be done for OOo2.0

before creating the PDF all hyperlinks will be set to unvisited color.

> Issue for paper printing: Shall we reset the link colors before printing, too?

	Engineering Effort	Initials
Writer		
Calc		
Impress		
Draw		

i17336, i16816 – tagged PDF

The exported PDF files created by OOo 1.1 RC1 are not in tagged-PDF format. This, at best, makes it difficult to export further to Acrobat Reader for PalmOS.

YES, this will be done for OOo2.0

tags mark e.g. beginning of paragraphs and chapters.

Tagged PDF files are a precondition for accessible PDF

should be optional

mapping between SO paragraph styles and PDF bookmarks: we will take the information of the ToC for creating the PDF bookmarks; no additional UI for OOo2.0

> concerning the Palm OS, this seems to be a bug in Adobe Acrobat Reader for Palm OS

	Engineering Effort	Initials
Writer		
Calc		
Impress		
Draw		

PDF-Printing Range

108245 – extra page for extra large tables in Writer

For printing a table, which doesn't fit on a page, we've got the functionality, that a extra page is printed for the missing table part. This functionality doesn't work for the current PDF export implementation. Thus, It had been switched off - see task 103602 - in order to avoid corresponding defects.

It has to be decided, if the PDF export has to have this functionality and if yes, for which target.

NO

Huge cells that are higher than a page could not be page-breaked in OOo1.1 This will change so there is no need to “fix” this under the label PDF Export for OOo2.0.

> has to be covered by PDF Export testplan

109656 – WriterWeb to PDF using page breaks

If the HTML writer is not in print layout the PDF document generated by our PDF export code is rendered on one huge page. Switching to print layout will result in exporting a "normal" PDF document having several readable pages.

YES, this will be done for OOo2.0.

It shouldn't be necessary to select the print preview before creating the PDF. Use page size of standard page. The user can also change the page size if needed.

	Engineering Effort	Initials
WriterWeb		

112547 – print range in Calc

When a print range is defined, the Export to PDF function will export only the print range. Therefore, the "Pages" options in the "PDF Options" dialog must be disabled. Help will be updated 112546
Currently, when I select the Range option without entering a range, an error message is returned. This should be handled in advance, for example by inserting a default range if the user doesn't enter a range, or disabling the OK button until a range is entered.
OC: The printrange could contain many pages, therefor this option is correct, but the default is wrong and should contain the hole range (e.g. 1-20) as default like the print dialog. => MMP as discussed please check target against pcd

NO

printing behavior for OOo2.0 Calc will be redesigned. Hence, no need for a special treatment for PDF export.

> has to be covered by PDF Export testplan

108878 – blank pages in Calc

...
- you will notice that there are around 80 blank page have been generated as well.

> it depends, further investigation needed

BTW, Impress will export 1 page minimum, even if empty

i17387 – hand-outs in Impress

Still there appears to be an issue with exporting presentations: I found no way to export a presentation w/ added notes other than as simple slides. All the special options (Ger. "Zusätze") from the print dialog are missing, and there appears no configuration option to make e.g. printing presentations in notes format the default.

YES, but low prio

> do we share the PDF Export dialog between the OOo modules? How do we offer module specific options?

Idea: Options button for PDF Export dialog.

Impress Hand-Out mode, Impress Annotations as PDF Annotations, export Writer Notes as PDF Annotations

	Engineering Effort	Initials
Impress		

Quality

i10388, i20142 – image quality

... but am dissapointed that pictures are all saved in the PDF using JPEG Compression, and I cannot seem to be able to use ZIP like compression instead. Although you can have higher quality pictures, by selecting "Press Optimized" in the PDF Export Dialog, they are still JPEG compressed.

YES, this will be done for OOo2.0

offer 100% solution without any quality loss > use PDF-BMP

option to disable JPEG compression

OOo 1.1 offers screen optimized, print optimized and press optimized. But text and image compression need separate settings.

OOo2.0 will use screen optimization for text as default and press optimization for images as default.

> testplan: PDF layout and print layout and screen layout have to be the same. (i.e. the same set of line breaks), exception default formatting for unvisited hyperlinks

	Engineering Effort	Initials
Writer		
Calc		
Impress		
Draw		

Options

i13154 – display of PDF Options

the compression formats selection window comes up *after* asking for a filename. Normally, having entered a name and pressed Enter, one would expect nothing except save the file. It would be consistent with users' expectations to display compression selection before enter file name window.

YES, this will be done for OOo2.0

OOo1.1: Save Dialog before PDF Options Dialog

OOo2.0: PDF Options Dialog before Save Dialog

Caveat by Wolfram Garten: The Draw export dialogs first display a save dialog and then the options dialog. PDF Export 1.1 was designed to mimic this interaction scheme. If we change it we have to do it for good reasons.

	Engineering Effort	Initials
Writer		
Calc		
Impress		
Draw		

i12626 – security settings

After opening the PDF file I checked the security settings. None of the security settings are used, so the PDF can be easily changed using Acrobat.

I guess most users will expect the generated PDF exports to be write protected, since usually they only want to exchange these files with non-StarOffice/OpenOffice-Users for readonly-purposes.

It should be configurable as a general setting if the files will be write-disabled and if so, which password for changing the security setting is used.

YES, this will be done for OOo2.0

	Engineering Effort	Initials
Writer		
Calc		
Impress		
Draw		

i21368 – options for replacing fonts

NO

we already have fond replacements for screen and paper. This issue makes it necessary to improve these settings for PDF. It is unlikely that we do it for OOo2.0.

Transitions for Impress/PDF

YES, this will be done for OOo2.0

mapping of Impress transitions to PDF transitions

option to use PDF default transition

	Engineering Effort	Initials
Impress		

To be Discussed

Database

not quite clear now

DB form controls engine is currently in development (Kai Ahrens)

Form Controls in PDF

actions for OOo controls in PDF? NO, snapshot/image without action is most likely for OOo2.0

> contact Daniel Vogelheim for XML Forms

i20902 – PDF docinfo

enter PDF docinfo, e.g. author, subject, etc. separated from the SXW document info

TBD

i20469 – PDF Properties

How about including some way to edit PDF properties before save it? Properties like copy protection or edit authoring data are very desireable. By the way, the ability to use the document index as an PDF index (that one that appears on navigation pane) is also very important, and should even be a default option.

TBD

PDF Open Options

TBD

PDF Export Kick-Off 10/27/03

Page 6

http://specs.openoffice.org/appwide/pdf_export/KickOffOct2003.sxw

Matthias Müller-Prove

2003-10-24T13:00:47