Implementing XPS support in Scribus - Vipin Vichattu Johney

From Scribus Wiki
Jump to navigation Jump to search

Title: Implementing XPS support in Scribus. Student: Vipin Vichattu Johney Email Id  : vipin.johney@gmail.com

Abstract: Scribus is one of the top most DTP tool which is getting more and more popular these days. It is important that the layout of the lines and pages within the document are fixed. XPS format is one of the widely used fixed document format. XPS ensures a consistent appearance of the document when it is viewed or printed on other systems. Presently Scribus does not have XPS support. After completion of this project Scribus will be able to handle XPS documents in both ways of importing and exporting. Content:

SYNOPSIS

My project aims at improving the import and export features in Scribus by implementing XML Paper Specification (XPS) support. After this project is completed, Scribus will be capable of handling Microsoft's latest XPS document format files in both import and export.

OVERVIEW

XPS Documents maintain a consistent appearance for documents—despite environmental variables—through the use of a fixed page layout and new technologies such as the Open Packaging Conventions, the XPS print path and XPS Viewer. XPS document format consists of structured XML markup that defines the layout of a document and the visual appearance of each page, along with rendering rules for distributing, archiving, rendering, processing and printing the documents and allowing it to incorporate vector-graphic elements in documents. The ability to import XPS files allows users to easily extract data from any file generated by future Windows applications. The XML Paper Specification (XPS) describes electronic paper in a way that can be read by hardware, software and even by people.

DELIVERABLES

  • XPS export feature files with extension .xps.
  • XPS import feature files with extension .xps by using ghostxps.
  • Documentation

PROJECT SCHEDULE

April 21, 2009

       Start of the project. Discussions with mentor to make the ideas clear. Detailed study of source code. Collecting the necessary components for the completion of the project.

July 03, 2009

       Complete the XPS export and start revising this feature and fixing bugs after discussions with the mentor and the development team.

August 10, 2009

       Complete the XPS import and therefore the entire project will be completed and submit all deliverables for the final evaluations.

Additional info: http://wiki.scribus.net/index.php/GSoC_2009_Implementing_XPS_support_by_vipx