Title/Summary CUPS filters for PDF handling
Organization
The Linux Foundation Abstract
(2500 character limit, text only, no HTML)The Abstract of an accepted student application is
displayed on the public GSoC web site. Please do not include personal information.这个我的是
Application Summer of Code 2008 I would like to apply for the “CUPS filters for PDF handling” of this project!This project is one of the OpenPrinting,so I read each project in OpenPrinting,I further understanding it. I can good exchanges in "The Linux Foundation" this organization and to be completed their given task. I carefully read the applications which I want to project information. I read a lot of projects in the list, I feel that this comparison with me, and I have the ability to complete. I have read of the project, a project that each is really very specific ,students will easily learn and understand relevant knowledge for this project. Their request is "Not all filters are written yet. Missing are the texttopdf filter to print plain text files and the pdftoijs filter to couple IJS plug-in drivers (like HPLIP or Gutenprint) with a PDF renderer. This project is about writing these two filters and testing them. The filters will then be made part of CUPS." And I can tell to my friends and fellow students this to enable them to participate this program. First,I have been using and learning linux have two years, my friends and I use the C language had prepared a basic function of the FTP. I enjoyed learning Linux and C, we are beginning the learning algorithm and data structure, I think is very interesting. Last year, I learned java course. Secondly, I hope that computers can achieve our idea! C language used to realize I have to apply for the project that. Again, I am willing to cooperate and exchanges and share my wisdom, and development more software. In our schools linux group,my friends and my classmates and I want to develop our own software and using cvs prepared by the management of our code. Our teachers often guide us, and the Internet those who do together to discuss our project. My teacher said some have some kernel knowledge and use Emacs editor. We like open source and our passion into practice. I had joined in some project in https://sourceforge.net. Those projects are:XYLFTP and pigeons and xylinker. I learned: teamwork is the most important. In the preparation of XYLFTP : I used the C language in the Linux system programming, skilled grasped "vi", "gcc" and "make" used,and so on,understand the software development process norms, constantly improve themselves software, modify bug add the patch . Every time I participate in panel discussions to find code errors and submit patches. In the preparation of xylinker and pigeons,I learned a shell programming, and more and more Linux command ,the Linux system of knowledge and development software of knowledge has been further awareness. Participate in the software flowchart painting, writing software documents, the preparation of a module of code, debugging all code of this software.
看了看写的真的不是很多,哎!发现自己的水平太差了,加强!不要好高骛远呀!
Detailed Description这个是写给你申请项目的组织的
Application Summer of Code 2008
* My Name:gaowei
* Email: 2008gaowei@gmail.com
* Background:
First,I have been using and learning linux have two years, my
friends and I use the C language had prepared a basic function of the
FTP. I enjoyed learning Linux and C, we are beginning the learning
algorithm and data structure, I think is very interesting. Last year, I
learned java course. Secondly, I hope that computers can achieve our
idea! C language used to realize I have to apply for the project that.
Again, I am willing to cooperate and exchanges and share my wisdom, and
development more software. In our schools Linux group,my friends and my
classmates and I want to develop our own software and using cvs
prepared by the management of our code. Our teachers often guide us,
and the Internet those who do together to discuss our project. My
teacher said some have some kernel knowledge and use Emacs editor. We
like open source and our passion into practice. I had joined in some
project in https://sourceforge.net. Those projects are:XYLFTP and
pigeons and xylinker.
I learned: teamwork is the most important. In the preparation of
XYLFTP : I used the C language in the Linux system programming, skilled
grasped "vi", "gcc" and "make" used,and so on,understand the software
development process norms, constantly improve themselves software,
modify bug add the patch . Every time I participate in panel
discussions to find code errors and submit patches. In the preparation
of xylinker and pigeons,I learned a shell programming, and more and
more Linux command ,the Linux system of knowledge and development
software of knowledge has been further awareness. Participate in the
software flowchart painting, writing software documents, the
preparation of a module of code, debugging all code of this software.
* Project Title: CUPS filters for PDF handling
It is "PDF as the standard print job transfer format: CUPS filters
for PDF handling" of a project. Read many of the projects after it was
my choice. I believe I have the ability to complete it. This project is
one of the OpenPrinting,so I read each project in OpenPrinting,I
further understanding it.
* Synopsis:
I know these " Not all filters are written yet. Missing are the
texttopdf filter to print plain text files and the pdftoijs filter to
couple IJS plug-in drivers (like HPLIP or Gutenprint) with a PDF
renderer. This project is about writing these two filters and testing
them. The filters will then be made part of CUPS. "
* Project Details:
As far as I know, it has a following:
One of the decisions which was made on the OSDL Printing Summit in
Atlanta last year and widely accepted by all participants was to switch
the standard print job transfer format from PostScript to PDF. Many
things need to be implemented in CUPS, especially for the planned
printing requirements in LSB 3.2. To implement the use of the PDF data
format as standard print job transfer format (instead of the currently
used PostScript). In which it referred to some of the most common
question: how much does one needs to know about inside of CUPS or PDF's
or what one might expect in the end: printing is a vast topic - from
end-user applications, to print dialogs (user interfaces) to spooler
(responsible for scheduling and job dispatching) to low-level
interaction with hardware, and some kernel knowledge of how the data go
through. You will learn a bit about everything, but don't expect to be
able to say, open up emacs and byte-wise hex-edit a pdf (pdfs are
binary data structures).
TextToPDF is create a PDF document from a text file. The texttopdf
filter to print plain text files and the pdftoijs filter to couple IJS
plug-in drivers (like HPLIP or Gutenprint) with a PDF renderer. PDF
based filters includes imagetopdf(texttopdf), pdftopdf and pdftoopvp. I
read HPLIP of features and Gutenprint of functionality,and know pdfoijs
filter will to be realization what function in CUPS.
* Deliverables: quantifiable results and goals.
1. I now begin to study relevant knowledge, and at https: / /
www.linux-foundation.org registered. Read some of the relevant project
documents and to add some of my knowledge. That the item I told my
classmates, I hope that they can also participate in this activity,
because it gives us pleasure.
2. Timely completion of tasks writing these two filters and testing
them. I willing to implement processing all kinds of UTF8-encoded text
in the texttopdf filter. Because UTF-8 is a special encoding scheme has
been developed, which stands for UCS Transformation Format 8.
* Project Schedule:
1. For their favorite item I committed, now I am learning useful
knowledge of this project. I and more people will have to discuss this
project might use the knowledge. The Internet and other multi-person
exchanges, so that their skills more skilled. I have carefully read the
background information and downloaded some code in the Subversion
repositories of the OpenPrinting Japan SourceForge site. Depth
understanding of CUPS and the filters of role. Currently further
understanding "UTF-8" concept and the conversion algorithms for UTF-8.
Read documentation, get up to speed to begin working on our
projects.(until mid of may)
2. Publish my goals to The Linux Foundation community and try to get
some feedback and suggestions on my plans,then begin coding for my GSoC
projects.(until beginning of June)
3. Implement features two filters. That means that I will begin with
the implementation of texttopdf and pdftoijs, I will try to implement
things so that they can be used despite they are not completely
finished.(until mid of August)
4. I will make every effort to work. Testing of all features with the
help of The Linux Foundation community and my Mentor. This will begin
as soon as one component is finished and should be completed by the end of August.
Thank you!
Now I don't know why I can not open the Web page of The Linux Foundation.
But I can browse other Web page,I was studying the project-related information in other Web page.
04/04/08 08:04
gaowei
Thanks! Now I can browse Web page of The Linux Foundation!
04/04/08 16:04
Hin-Tak Leung
I see you have registered under the linux foundation, and as a result
you have gained editing ability. I don't think it is appropriate for
you to make any edit to http://www.linux-foundation.org/en/User:Htl10 ,
however, since that's my personal page. I have reverted your change,
which was ungrammatical and uncomprehensible in any case.
I don't think you need to actually register or log in to browse around
the linux foundation web pages, and if you do decide to log in, please
do *not* make any change to any of the contents.
04/04/08 22:04
Till Kamppeter
Gaowei, very important for the texttopdf filter is that it is capable
of processing all kinds of UTF8-encoded text, especially also languages
like Chinese and Japanese. Are you aware of it and are you willing to
implement this in the texttopdf filter?
04/05/08 10:04
gaowei
Thanks Mentor Till Kamppeter. Thank you for your proposal and some
information, yes, I have read "utf8topdf?" in you giving me the
information. I further understanding "UTF-8" concept and the conversion
algorithms for UTF-8 .
04/05/08 11:04
gaowei
OK,Mentor Hin-Tak Leung,I know your mean! Thank you for giving me
guidance. I have seen you modify the content, and know that you add
some information.
04/10/08 15:04
gaowei
I read it that "no one is interested in it so far" in [Printing-japan] mailing list. why? Thanks in advance!
I am learning more things of CUPS driver architecture, and related technologies.
04/10/08 15:04
gaowei
My meaning is that why few active member is interested in the pdftoijs
and/or texttopdf filter in the Japan side OpenPrinting WG?
04/13/08 07:04
Till Kamppeter
The japanese OP working group is not much interested in pdftoijs, as
use OpenPrinting Vector for their own drivers and they told that IJS is
not really needed, as there is also CUPS Raster.
04/16/08 05:04
gaowei
Thanks for your response. I will do my best to learn more knowledge,I believe I can complete the task.
04/22/08 14:04
gaowei
Thank you! Thanks google and my mentor!
I will continue to work hard
04/30/08 07:04
gaowei
I am interested in OpenPrinting although my application for GSoC isn't selected. Currently what can I do? Thanks!
Add a Student Comment:
This comment will be appended to your application and be
visible to all mentors and administrators in the organization
to which you are applying.
What you learn from it, etc?