473,810 Members | 3,142 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Request new feature suggestions for my PDF conversion toolkit - xtopdf


Hi all,

I had created this open source project - xtopdf -
http://sourceforge.net/projects/xtopdf - some time ago. It's a toolkit

to help with conversion of other file formats to PDF.

The current tools in xtopdf are available as both end-user command-line

tools, and as a library (in both procedural and object-oriented
versions) for use by developers in their own apps. Its written in
Python (needs V2.2 or higher) and uses the open source version of the
Reportlab toolkit (http://www.reportlab.org - needs V1.17 or higher)
for the PDF generation.

Initially I had included support for plain text and .DBF (XBase) files
as input formats. The current version of xtopdf is 1.0 and is in a
stable state. Recently I've added support for CSV and ODBC as input
formats (still to be uploaded to the site, after some cleanup,
refactoring and testing). I also have a few other related enhancements
/ extensions which I'm working on, and will mention on this group after

getting at least a proof-of-concept working.

Meanwhile, please give your suggestions for additional features or
input formats for xtopdf.
I can't promise to implement all (or any) of them - depends on the
feasibility, how easy or difficult I find it, and so on, but will
consider all reasonable suggestions seriously and see if I can
implement some of them.

I'd also welcome comments on the xtopdf code itself, from people who
know Python well.
I wrote it soon after learning a little Python, so it may not be
written in a very Pythonic or idiomatic style. As I go along, I plan to

incorporate more Pythonic style of doing things into the code,
including stuff like new-style classes, generators/yield, etc. -
anything that makes sense and seems appropriate, not just for the sake
of adding it. I'll create a Credits page in the xtopdf tarball and
site, and give due credit to anyone who suggests features, input
formats, or code improvements (or reports bugs:-).
Thanks!
---------------------------------------------------------------------------*------------------------------------------------------

Vasudev Ram
---------------------------------------------------------------------------*------------------------------------------------------

Personal site:
http://www.geocities.com/vasudevram
Open source projects:
http://sourceforge.net/projects/xtopdf - tools for conversion of
other file formats to PDF
http://sourceforge.net/projects/xtopdf - tools for conversion of
other file formats to RTF
Profile and way to contact me:
http://www.gojobby.com/Jobby/Resume/?user=454
Blog on software innovation:
http://jugad.livejournal.com
---------------------------------------------------------------------------*------------------------------------------------------

Jun 8 '06 #1
2 1353
"vasudevram " <va********@gma il.com> wrote in message
news:11******** **************@ i39g2000cwa.goo glegroups.com.. .
http://sourceforge.net/projects/xtopdf


Serendipity:
I was just looking for this functionality.
Thanks!

So here is an idea for a great enhancement:
rst -> PDF
The good news: the project is all Python,
so you will only have to write a writer!
(But to make this great: support stylesheets!)

Alan Isaac
Jun 8 '06 #2
Thanks!
You're welcome.
So here is an idea for a great enhancement:
rst -> PDF
What is rst? I Googled for it, first few hits found didn't make sense
(like Remote Sensing Tutorial :-).
The one that did seem to make sense (in relation to xtopdf), was this :
http://docutils.sourceforge.net/rst.html
i.e. reStructured Text. Is that the one you mean?

- Vasudev

David Isaac wrote: "vasudevram " <va********@gma il.com> wrote in message
news:11******** **************@ i39g2000cwa.goo glegroups.com.. .
http://sourceforge.net/projects/xtopdf


Serendipity:
I was just looking for this functionality.
Thanks!

So here is an idea for a great enhancement:
rst -> PDF
The good news: the project is all Python,
so you will only have to write a writer!
(But to make this great: support stylesheets!)

Alan Isaac


Jun 9 '06 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
2430
by: Doug Farrell | last post by:
Hi everyone, I'm trying to build a program to interface to a SOAP/XML interface provided by one of our vendors. This interface is built with MS SOAP Toolkit 3.0, so I'm guessig they are running a .NET server. I'm trying to build my program with Python as I've got to deploy on both Linux and Sun/Solaris platforms. I'm developing on RedHat Linux 8.0 using Python 2.2.1 and SOAPpy 0.10.2. My experimental program almost works, but it isn't...
72
4499
by: B McDonald | last post by:
http://www.galtsvalley.com Hi all. I've recently made some major stylistic changes to my site and now it is essentially a new design with some new CSS plumbing. I am hoping that a few hardy souls can go check it out and tell me how it renders on their platform/browser combos. I have tested it under W2K, WXP, and System 9 on a Power Mac 8600: W2K: IE5.5 and Opera 7.1 (some small issues in Opera) WXP: IE6 and NS7.1 (in IE6 a strange...
6
2426
by: Drew | last post by:
I have been trying to figure out why I am getting this message... I have an application that is 20 different ASP pages that works in sequential order (step1, step2, step3...). After each step the app writes the entered text to a cookie. This feature is so that if there is a problem, we can still retrieve the data. This Bad Request error has something to do with the cookie that is written to, because I can go all the way through the app...
6
10446
by: Clif | last post by:
Hi, I would like to find out exactly what is being sent when a web page uses the post request method. My thought was to use the webbrowser control together with the HTTPWebRequest class, but am having trouble tying the two together. Any ideas? Thanks, Clif
0
1968
by: vasudevram | last post by:
Hi group, xtopdf: PDF creation / conversion toolkit: alpha release of v1.3 This is actually a somewhat preliminary announcement, but may be of interest to developers / users who know Python and/or have earlier checked out my xtopdf PDF creation / conversion toolkit:
0
1587
by: vasudevram | last post by:
Hi, Though I posted about this article earlier, reposting it with a more appropriate title, to make it easier for searches. "Using xtopdf, a PDF creation toolkit" URL: http://www.packtpub.com/article/Using_xtopdf This is an article by me, written for Packt Publishing, about how to use my xtopdf toolkit to create PDF from text, DBF, TDV, CSV and XLS
2
1603
by: Bjarne | last post by:
Dear all, although being a user of PHP and other scripting-languages for years, I have not taken part in any large projects based on PHP. Thus, I don't really know how real PHP-applications are deployed out there. This posting is a request for input from professional PHP-users and architects with experience from designing PHP applications. My company makes a toolkit for developing WebServices. This toolkit is typically used to expose an...
4
1315
by: thomas.pohl | last post by:
Hi, let's assume you want to nicely print the content of a list except for one (or some) individual item. You could do it like this: t = print("text: %s\nvalues: %i %i %i" % (t, t, t, t)) If there was a conversion type which simply ignores the corresponding list item
14
28174
by: deepak | last post by:
Hi Experts, I'm getting this compilation error while trying to access a member in structure. at what time we will get this error message? Thanks, Deepak
0
9722
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10644
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10379
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10393
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10124
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7664
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6882
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5550
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
2
3863
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.