debian/ 0000775 0000000 0000000 00000000000 12252350730 007167 5 ustar debian/maven.cleanIgnoreRules 0000664 0000000 0000000 00000000001 12252342427 013453 0 ustar
debian/changelog 0000664 0000000 0000000 00000017120 12252332777 011055 0 ustar libitext5-java (5.4.5-1) unstable; urgency=low
* New upstream release
* debian/control: Standards-Version updated to 3.9.5 (no changes)
* Switch to debhelper level 9
-- Emmanuel Bourg Thu, 12 Dec 2013 12:07:29 +0100
libitext5-java (5.4.4-1) unstable; urgency=low
* New upstream release
* Use XZ compression for the upstream tarball
-- Emmanuel Bourg Sun, 15 Sep 2013 00:27:00 +0200
libitext5-java (5.4.3-2) unstable; urgency=low
* Upload to unstable
-- Emmanuel Bourg Mon, 26 Aug 2013 23:12:45 +0200
libitext5-java (5.4.3-1) experimental; urgency=low
* New upstream release
-- Emmanuel Bourg Mon, 05 Aug 2013 01:22:43 +0200
libitext5-java (5.4.2-1) experimental; urgency=low
* New upstream release
- New dependency on libxml-security-java (optional)
* debian/rules: Changed the get-orig-source target to call uscan
* debian/control: Canonical URLs for the Vcs-* fields
-- Emmanuel Bourg Tue, 04 Jun 2013 01:29:57 +0200
libitext5-java (5.4.1-1) unstable; urgency=low
* New upstream release.
* Fixed debian/orig-tar.sh to respect version number from uscan.
* Upload to unstable.
-- Andrew Ross Sun, 12 May 2013 22:57:28 +0100
libitext5-java (5.4.0-1) experimental; urgency=low
[Emmanuel Bourg]
* New upstream release.
* Updated standards version to 3.9.4 (no changes needed)
[Andrew Ross]
* Build with maven-debian-helper.
* Install maven poms.
-- Andrew Ross Tue, 02 Apr 2013 21:04:57 +0100
libitext5-java (5.0.6+svn4804-1) unstable; urgency=low
* New upstream release from SVN, with updated AGPL additional license term.
* Upstream is now just the core itext library (rups is not included).
* Moved to using the basic javahelper builder (upstream no longer
includes build.xml).
* Updated copyright file to cover afm font files and cmap files.
* Removed debian patches which are no longer required.
* Dropped binary package libitext5-rups-java from debian/control.
* Updated standards version to 3.9.2 (no changes needed)
-- Andrew Ross Tue, 12 Apr 2011 21:37:55 +0100
libitext5-java (5.0.5-1) unstable; urgency=low
* New upstream release. (Closes: #609840)
* Updated standards version to 3.9.1
* Updated debian/copyright
* Changed package name to libitext5-java to allow concurrent install
with version 2 of the itext library due to a major API change.
-- Andrew Ross Tue, 18 Jan 2011 22:22:37 +0000
libitext-java (2.1.7-2) unstable; urgency=low
[ Michael Koch ]
* Removed Gerardo Curiel from Uploaders (Closes: #553081).
[ Onkar Shinde ]
* Move -gcj package from 'Recommends' to 'Suggests' as discussed on Debian
Java mailing list.
* Update standards version to 3.8.4.
* Convert direct code changes to patch.
* Remove simple-patchsys inclusion from rules file.
* Convert package to source format 3.0.
-- Debian Java Maintainers Tue, 18 May 2010 20:08:26 +0530
libitext-java (2.1.7-1) unstable; urgency=low
* New upstream release (Closes: #549347).
* Build-Depends on libbctsp-java.
* Build-Depends on debhelper (>= 7).
* Added missing Depends on ${misc:Depends}.
* Added Vcs-Svn and Vcs-Browser fields.
* Updated Standards-Version 3.8.3.
-- Michael Koch Fri, 02 Oct 2009 21:23:15 +0200
libitext-java (2.1.5-1) unstable; urgency=low
* New upstream version.
* Build packages natively compiled for gcj.
* Handle reading PDF's from stdin.
-- Matthias Klose Mon, 27 Apr 2009 23:59:05 +0200
libitext-java (2.1.4-1) unstable; urgency=low
* New upstream release
-- Adriaan Peeters Sun, 23 Nov 2008 12:26:51 +0100
libitext-java (2.1.3-1) unstable; urgency=low
[Adriaan Peeters]
* New upstream release (Closes: #447359)
* Removed patches:
- debian/patches/01_jpeg_encoder_classpath.patch
- debian/patches/02_ant_properties.patch
* debian/control:
- Added libitext-rtf-java and libitext-rups-java binary packages
- Added myself to Uploaders
- Added Homepage
- Bumped Standards-Version from 3.7.2 to 3.8.0, no changes needed
- Increased dephelper Build-Depends to >= 5.0.0
- Only use Build-Depends, do not depend on libservlet2.3-java, ecj
- Rewrote short and long descriptions
* debian/rules:
- Added DEB_ANT_BUILDFILE
- Removed ANT_ARGS
- Removed API_VERSION, use DEB_UPSTREAM_VERSION instead
- Compiled iText.jar is in lib/ instead of build/bin/
- Use dh_link instead of ln -s
- Added build targets for libitext-rtf-java and libitext-rups-java
* Bumped debian/compat from 4 to 5
* Added debian/watch
[Matthias Klose]
* (Build-)depend on default-jre/-jdk.
[ Torsten Werner ]
* Add missing Build-Depends.
* Add myself to Uploaders.
* Add copyright statement to debian/copyright.
* Some lintian fixes.
* Add more copyright and license information to debian/copyright.
-- Torsten Werner Sun, 31 Aug 2008 01:03:45 +0200
libitext-java (1.4.5-3) unstable; urgency=low
* Build-Depend on ecj instead of ecj-bootstrap. Closes: #442958.
-- Michael Koch Tue, 18 Sep 2007 20:57:45 +0200
libitext-java (1.4.5-2) unstable; urgency=low
* Removed Suggests on libitext-java-doc. This package doesn't exist.
* Removed two trailing empty lines.
* Added myself to Uploaders.
-- Michael Koch Thu, 02 Aug 2007 07:30:43 +0200
libitext-java (1.4.5-1) unstable; urgency=low
* New upstream release
* debian/rules modified due to a new build.xml file
* Patched Pdfgraphics2d.java to remove privative dependencie on com.sun.image.codec.jpeg.*
(more information on
http://developer.classpath.org/mediation/ClasspathMigration#head-d4ee9efe53a641e29ffdcd96e985bf38bbc671c1 )
* ant/.ant.properties paths fixed
* Build package with the packages provided by java-gcj-compat-dev
* Removed unused README.Debian
* Removed unused debian/patches/01libitext-java-addbuildscript.patch
-- Gerardo Curiel Thu, 21 Sep 2006 00:08:53 -0400
libitext-java (1.02b-5) unstable; urgency=low
* debian/rules,debian/control: Build package with Kaffe to be able
to move the package to main.
* debian/rules: Converted rules to the cdbs
* debian/libitext-java-doc.docs,libitext-java.dirs: Removed partly
generated files, and used the debhelpers direct in the rules.
* debian/patches/01libitext-java-addbuildscript.patch: Used a patch
instead to have this file direct to the diff.gz
* debian/rules: Renamed jar files like iTextXML.jar to
itext-xml-1.02b.jar
* debian/rules,debian/control: Depending on libservlet2.3-java
-- Stephan Michels Thu, 23 Feb 2006 07:28:32 +0100
libitext-java (1.02b-4) unstable; urgency=high
* Applied patch proposed by Andreas Jochens related to
FTBFS: JAVA_HOME is not defined correctly. (Closes: Bug#306296)
-- Christian Bayle Mon, 25 Apr 2005 21:56:25 +0200
libitext-java (1.02b-3) unstable; urgency=low
* Rebuild with .orig tarball
-- Christian Bayle Thu, 19 Feb 2004 21:13:08 +0100
libitext-java (1.02b-1) unstable; urgency=low
* Removed depend on gij-3.2 (closes #232871)
* New upstream version
-- Christian Bayle Thu, 19 Feb 2004 20:40:48 +0100
libitext-java (1.00-1) unstable; urgency=low
* Initial Release.
-- Christian Bayle Mon, 7 Jul 2003 00:47:01 +0200
Local variables:
mode: debian-changelog
End:
debian/maven.publishedRules 0000664 0000000 0000000 00000000054 12252342427 013214 0 ustar
com.itextpdf itextpdf jar s/5\..*/5.x/ * *
debian/maven.ignoreRules 0000664 0000000 0000000 00000000064 12252342427 012521 0 ustar
org.codehaus.mojo buildnumber-maven-plugin * * * *
debian/docs 0000664 0000000 0000000 00000000056 12171066712 010047 0 ustar src/main/resources/com/itextpdf/text/AGPL.txt
debian/source/ 0000775 0000000 0000000 00000000000 12171066712 010473 5 ustar debian/source/format 0000664 0000000 0000000 00000000014 12171066712 011701 0 ustar 3.0 (quilt)
debian/copyright 0000664 0000000 0000000 00000056612 12252314467 011143 0 ustar This package was debianized by Christian Bayle
, Mon, 7 Jul 2003 00:47:01 +0200
It was downloaded from http://itextpdf.com/download.php
* Copyright (c) 1998-2011 1T3XT BVBA
* Authors: Bruno Lowagie, Paulo Soares, et al.
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License version 3
* as published by the Free Software Foundation with the addition of the
* following permission added to Section 15 as permitted in Section 7(a):
* FOR ANY PART OF THE COVERED WORK IN WHICH THE COPYRIGHT IS OWNED BY 1T3XT,
* 1T3XT DISCLAIMS THE WARRANTY OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU Affero General Public License for more details.
* You should have received a copy of the GNU Affero General Public License
* along with this program; if not, see http://www.gnu.org/licenses or write to
* the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA, 02110-1301 USA, or download the license from the following URL:
* http://itextpdf.com/terms-of-use/
*
* The interactive user interfaces in modified source and object code versions
* of this program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU Affero General Public License.
*
* In accordance with Section 7(b) of the GNU Affero General Public License,
* a covered work must retain the producer line in every PDF that is created
* or manipulated using iText.
*
* You can be released from the requirements of the license by purchasing
* a commercial license. Buying such a license is mandatory as soon as you
* develop commercial activities involving the iText software without
* disclosing the source code of your own applications.
* These activities include: offering paid services to customers as an ASP,
* serving PDFs on the fly in a web application, shipping iText with a closed
* source product.
*
* For more information, please contact iText Software Corp. at this
* address: sales@itextpdf.com
-----------------------------------------------------------------------
The following are under different licenses:
(1)
ExceptionConverter:
The original version of this class was published in an article by Heinz Kabutz.
Read http://www.javaspecialists.co.za/archive/newsletter.do?issue=033&print=yes&locale=en_US
"This material from The Java(tm) Specialists' Newsletter by Maximum Solutions
(South Africa). Please contact Maximum Solutions for more information.
(2)
SimpleXMLParser:
The original version of this class was published in a JavaWorld article by Steven Brandt:
http://www.javaworld.com/javaworld/javatips/jw-javatip128.html
Jennifer Orr (JavaWorld) wrote: "You have permission to use the code appearing in
Steven Brandt's JavaWorld article, 'Java Tip 128: Create a quick-and-dirty XML parser.'
We ask that you reference the author as the creator and JavaWorld as the original publisher
of the code." Steven Brandt also agreed with the use of this class.
* The code to recognize the encoding in this class and in the convenience
* class IanaEncodings was taken from Apache Xerces published under the
* following license:
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
On Debian systems, the complete text of the Apache License can be found
in `/usr/share/common-licenses/Apache-2.0'.
(3)
The following files contain material that was copyrighted by SUN:
com/itextpdf/text/pdf/LZWDecoder.java
com/itextpdf/text/pdf/codec/LZWStringTable.java
com/itextpdf/text/pdf/codec/TIFFFaxDecompressor.java
com/itextpdf/text/pdf/codec/LZWCompressor.java
com/itextpdf/text/pdf/codec/TIFFField.java
com/itextpdf/text/pdf/codec/TIFFLZWDecoder.java
com/itextpdf/text/pdf/codec/BitFile.java
com/itextpdf/text/pdf/codec/TIFFDirectory.java
com/itextpdf/text/pdf/codec/TIFFFaxDecoder.java
The original code was released under the BSD license, and contained the following
extra restriction: "You acknowledge that Software is not designed, licensed or intended
for use in the design, construction, operation or maintenance of any nuclear facility."
In a mail sent to Bruno Lowagie on January 23, 2008, Brian Burkhalter (@sun.com)
writes: "This code is under a BSD license and supersedes the older codec packages
on which your code is based. It also includes numerous fixes among them being the
ability to handle a lot of 'broken' TIFFs."
Note that numerous fixes were applied to the code used in iText by Paulo Soares,
but apart from the fixes there were no essential changes between the code that
was originally adapted and the code that is now available under the following
license:
Copyright (c) 2005 Sun Microsystems, Inc. All Rights Reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
- Redistribution of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
- Redistribution in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.
Neither the name of Sun Microsystems, Inc. or the names of
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
This software is provided "AS IS," without a warranty of any
kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND
WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY
EXCLUDED. SUN MIDROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL
NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF
USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS
DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR
ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL,
CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND
REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR
INABILITY TO USE THIS SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
You acknowledge that this software is not designed or intended for
use in the design, construction, operation or maintenance of any
nuclear facility.
The main difference can be found in the final paragraph: the restriction
that the source code is not "licensed" in this particular situation has
been removed.
FYI: Brian also added: "A bit of history might be in order.
The codec classes that you used originally were based on some
classes included with JAI but not strictly part of JAI.
As of Java SE 1.4 an official Image I/O framework was
added in javax.imageio.... This frameork supports these formats:
Java 1.4: GIF (read only), JPEG, PNG
Java 1.5: Added support for BMP and WBMP
Java 1.6: Added support for writing GIF
The JAI Image I/O Tools packages (jai-imageio-core) were created
to support formats handled by JAI but not included in Java SE
as well as some new things like JPEG2000."
(4) the file com/itextpdf/text/pdf/codec/TIFFConstants
and some other TIFF related code is derived from LIBTIFF:
Copyright (c) 1988-1997 Sam Leffler
Copyright (c) 1991-1997 Silicon Graphics, Inc.
Permission to use, copy, modify, distribute, and sell this software and
its documentation for any purpose is hereby granted without fee, provided
that (i) the above copyright notices and this permission notice appear in
all copies of the software and related documentation, and (ii) the names of
Sam Leffler and Silicon Graphics may not be used in any advertising or
publicity relating to the software without the specific, prior written
permission of Sam Leffler and Silicon Graphics.
THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
OF THIS SOFTWARE.
(5)
BidiOrder:
As stated in the Javadoc comments, materials from Unicode.org
are used in the class com/itextpdf/text/pdf/BidiOrder.java
The following license applies to these materials:
http://www.unicode.org/copyright.html#Exhibit1
EXHIBIT 1
UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
Unicode Data Files include all data files under the directories
http://www.unicode.org/Public/, http://www.unicode.org/reports/,
and http://www.unicode.org/cldr/data/ .
Unicode Software includes any source code published in the Unicode Standard
or under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/,
and http://www.unicode.org/cldr/data/.
NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING,
INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"),
AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY,
ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT
DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.
COPYRIGHT AND PERMISSION NOTICE
Copyright (C) 1991-2007 Unicode, Inc. All rights reserved. Distributed under
the Terms of Use in http://www.unicode.org/copyright.html.
Permission is hereby granted, free of charge, to any person obtaining a copy
of the Unicode data files and any associated documentation (the "Data Files")
or Unicode software and any associated documentation (the "Software") to deal
in the Data Files or Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, and/or sell copies
of the Data Files or Software, and to permit persons to whom the Data Files
or Software are furnished to do so, provided that (a) the above copyright
notice(s) and this permission notice appear with all copies of the Data Files
or Software, (b) both the above copyright notice(s) and this permission notice
appear in associated documentation, and (c) there is clear notice in each
modified Data File or in the Software as well as in the documentation associated
with the Data File(s) or Software that the data or software has been modified.
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE
LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY
DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE.
Except as contained in this notice, the name of a copyright holder shall not
be used in advertising or otherwise to promote the sale, use or other dealings
in these Data Files or Software without prior written authorization of the
copyright holder.
(6)
Some files use code from different Apache projects:
com/itextpdf/text/pdf/IntHashtable.java
com/itextpdf/text/pdf/qrcode/*
com/itextpdf/text/pdf/hyphenation/HyphenationException.java
com/itextpdf/text/pdf/hyphenation/PatternConsumer.java
com/itextpdf/text/pdf/hyphenation/Hyphenator.java
com/itextpdf/text/pdf/hyphenation/Hyphen.java
com/itextpdf/text/pdf/hyphenation/CharVector.java
com/itextpdf/text/pdf/hyphenation/TernaryTree.java
com/itextpdf/text/pdf/hyphenation/Hyphenation.java
com/itextpdf/text/pdf/hyphenation/HyphenationTree.java
com/itextpdf/text/pdf/hyphenation/ByteVector.java
com/itextpdf/text/xml/XmlDomWriter.java
The source code of these files contains the appropriate copyright notices
as described in the Appendix of http://www.apache.org/licenses/LICENSE-2.0
They are
Copyright 1999-2004 The Apache Software Foundation.
and
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
On Debian systems, the complete text of the Apache License can be found
in `/usr/share/common-licenses/Apache-2.0'.
(7)
Files:
com/itextpdf/text/pdf/fonts/cmaps/
* Copyright (c) 2005, www.fontbox.org
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
* 3. Neither the name of fontbox; nor the names of its
* contributors may be used to endorse or promote products derived from this
* software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* http://www.fontbox.org
(8)
src/main/resources/com/itextpdf/text/pdf/fonts/*.afm
src/main/resources/com/itextpdf/text/pdf/fonts/mustRead.html
Are subjec to the following, where "This file" refers to the html
file:
This file and the 14 PostScript(R) AFM files it accompanies may be
used, copied, and distributed for any purpose and without charge, with
or without modification, provided that all copyright notices are
retained; that the AFM files are not distributed without this file;
that all modifications to this file or any of the AFM files are
prominently noted in the modified file(s); and that this paragraph is
not modified. Adobe Systems has no responsibility or obligation to
support the use of the AFM files.
(9)
src/main/resources/com/itextpdf/text/pdf/fonts/*.cmap
src/main/resources/com/itextpdf/text/pdf/fonts/*.properties
src/main/resources/com/itextpdf/text/pdf/fonts/cmaps/*
The *.cmap and *.properties files in this jar are necessary
to produce PDF files with iText that use CJK fonts.
Note that whatever value you pass for the 'embedded' parameter
with the method BaseFont.createFont, the font WILL NOT BE embedded.
To understand why, please read the following information.
The fonts that are used in Acrobat Reader when viewing a PDF file
that uses CJK fonts will be downloaded in one or more font packs.
You can download these fontpacks yourself from this URL:
http://www.adobe.com/products/acrobat/acrrasianfontpack.html
On this page, you can find the following information:
"If the author of an Adobe (R) Portable Document Format (PDF) file
embeds CJK and Central European (CE) fonts in a PDF document, then
any language version of Adobe Reader (R) software will be able to
display the CJK and CE text on any system without additional software.
If the author of the PDF document uses CJK or CE fonts but does not
embed them in the document, then the correct fonts will need to be
installed in order to view the Adobe PDF file on non-native systems."
When you download one of the font packs, for instance the font
pack for "Chinese Simplified", you will see that the fonts are
licensed for use in Adobe Reader only:
"Note: The font software contained in this package is being licensed
to you solely for use with Adobe (R) Acrobat (R) Reader (R) software
("Acrobat Reader") and is subject to the terms and conditions of
the electronic End-User License Agreement accompanying Acrobat Reader."
This explains why iText doesn't ever embed a CJK font in the PDF file.
These fonts have to be downloaded and used in the context of Adobe
Reader; you can not use them with iText to produce a PDF document
that has these fonts embedded (as you would do with other fonts) so
that they can be viewed in other readers; unless you have a license
from Adobe to use these fonts.
The *.cmap and *.properties files in this jar, do not contain
any font program. They contain information (mappings, metrics,...)
that is based on font information distributed on Adobe's site:
http://partners.adobe.com/public/developer/acrobat/index_advanced.html#pci
The original copyright notice of the mappings is as follows:
"Copyright 1990-2000 Adobe Systems Incorporated.
All Rights Reserved.
Patents Pending
NOTICE: All information contained herein is the property
of Adobe Systems Incorporated.
Permission is granted for redistribution of this file
provided this copyright notice is maintained intact and
that the contents of this file are not altered in any
way from its original form.
PostScript and Display PostScript are trademarks of
Adobe Systems Incorporated which may be registered in
certain jurisdictions."
The original files with the mappings are plain text files,
and therefore not optimized for being read by a computer
software program. That's why they were pre-processed to map
directly the Unicode value with the CID value using a 64k
char array. No data was changed in this process.
Additionally, the iTextAsian.jar contains some properties files
with font metrics. These are included for the same reason AFM
files are needed (see also the file mustRead.html shipped with
the iText.jar). As defined in the PDF reference: "The width
information for each glyph is stored both in the font dictionary
and in the font program itself. (The two sets of widths must be
identical; storing this information in the font dictionary, although
redundant, enables a consumer application to determine glyph
positioning without having to look inside the font program.)"
See PDF Reference sixth edition section 5.1.3 (p393-394).
Whereas in the case of CJK fonts, the font program is subject
to the Adobe Reader EULA, the font metrics aren't. Page 396:
"Glyph metric information is also available separately in the
form of Adobe font metrics (AFM) and Adobe composite font metrics
(ACFM) files. These files are for use by application programs
that generate PDF page descriptions and must make formatting
decisions based on the widths and other metrics of glyphs. (...)
Specifications for the AFM and ACFM file formats are available
in Adobe Technical Note #5004, Adobe Font Metrics File Format
Specification; the files can be obtained from the Adobe Solutions
Network Web site."
Unfortuntately the URL of these files has changed over time, and
some metrics files seem to have been removed. However, you'll
find sufficient information in the Technical Notes to build your
own AFM and/or ACFM files if you ever need font metrics in the
Adobe Font Metrics format.
Note that the properties files in the iTextAsian.jar contain
font metrics, but they are not stored in the AFM or ACFM format.
For reasons of performance, the font metrics were stored as
key-value pairs. Compare the keys in the properties files with
the keys mentioned in Table 5.19 on p456 of the PDF Reference.
This way, the necessary key-value pairs can be imported directly
into a Font Dictionary that is part of a PDF file created by iText.
These specific metrics files were created by Paulo Soares and
may be used, copied, and distributed for any purpose and without
charge, with or without modification.
(10)
src/main/resources/com/itextpdf/text/pdf/fonts/glyphlist.txt
The information used to create this file is Adobe documentation
covered by the following license:
# ###################################################################################
# Copyright (c) 1997,1998,2002,2007 Adobe Systems Incorporated
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this documentation file to use, copy, publish, distribute,
# sublicense, and/or sell copies of the documentation, and to permit
# others to do the same, provided that:
# - No modification, editing or other alteration of this document is
# allowed; and
# - The above copyright notice and this permission notice shall be
# included in all copies of the documentation.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this documentation file, to create their own derivative works
# from the content of this document to use, copy, publish, distribute,
# sublicense, and/or sell the derivative works, and to permit others to do
# the same, provided that the derived work is not represented as being a
# copy or version of this document.
#
# Adobe shall not be liable to any party for any loss of revenue or profit
# or for indirect, incidental, special, consequential, or other similar
# damages, whether based on tort (including without limitation negligence
# or strict liability), contract or other legal or equitable grounds even
# if Adobe has been advised or had reason to know of the possibility of
# such damages.Ê The Adobe materials are provided on an "AS IS" basis.Ê
# Adobe specifically disclaims all express, statutory, or implied
# warranties relating to the Adobe materials, including but not limited to
# those concerning merchantability or fitness for a particular purpose or
# non-infringement of any third party rights regarding the Adobe
# materials.
# ###################################################################################
# Name: Adobe Glyph List
# Table version: 2.0
# Date: September 20, 2002
#
# See http://partners.adobe.com/asn/developer/typeforum/unicodegn.html
#
# Format: Semicolon-delimited fields:
# (1) glyph name
# (2) Unicode scalar value
debian/libitext5-java.poms 0000664 0000000 0000000 00000003243 12252342427 012725 0 ustar # List of POM files for the package
# Format of this file is:
# [option]*
# where option can be:
# --ignore: ignore this POM and its artifact if any
# --ignore-pom: don't install the POM. To use on POM files that are created
# temporarily for certain artifacts such as Javadoc jars. [mh_install, mh_installpoms]
# --no-parent: remove the tag from the POM
# --package=: an alternative package to use when installing this POM
# and its artifact
# --has-package-version: to indicate that the original version of the POM is the same as the upstream part
# of the version for the package.
# --keep-elements=: a list of XML elements to keep in the POM
# during a clean operation with mh_cleanpom or mh_installpom
# --artifact=: path to the build artifact associated with this POM,
# it will be installed when using the command mh_install. [mh_install]
# --java-lib: install the jar into /usr/share/java to comply with Debian
# packaging guidelines
# --usj-name=: name to use when installing the library in /usr/share/java
# --usj-version=: version to use when installing the library in /usr/share/java
# --no-usj-versionless: don't install the versionless link in /usr/share/java
# --dest-jar=: the destination for the real jar.
# It will be installed with mh_install. [mh_install]
# --classifier=: Optional, the classifier for the jar. Empty by default.
# --site-xml=: Optional, the location for site.xml if it needs to be installed.
# Empty by default. [mh_install]
#
pom.xml --no-parent --has-package-version --java-lib --usj-name=itext5
debian/watch 0000664 0000000 0000000 00000000204 12171066712 010220 0 ustar version=3
opts=uversionmangle=s/_/./g \
http://svn.code.sf.net/p/itext/code/tags iText_([\d_]+)/ debian debian/orig-tar.sh
debian/libitext5-java-doc.doc-base.api 0000664 0000000 0000000 00000000517 12171066712 014740 0 ustar Document: libitext5-java
Title: API Javadoc for iText, a Free Java-PDF library
Author: iText, a Free Java-PDF library developers
Abstract: This is the API Javadoc provided for the
libitext5-java library.
Section: Programming
Format: HTML
Index: /usr/share/doc/libitext5-java/api/index.html
Files: /usr/share/doc/libitext5-java/api/*
debian/orig-tar.sh 0000775 0000000 0000000 00000000762 12215153234 011256 0 ustar #!/bin/sh
set -e
rm -f $3
VERSION=$2
SOURCE=$(dpkg-parsechangelog | sed -ne 's,Source: \(.*\),\1,p')
SVNROOT=http://svn.code.sf.net/p/itext/code/tags/iText_$(echo $VERSION | sed -e s/\\./_/g)/itext
DIR=itext
TAR=../${SOURCE}_${VERSION}.orig.tar.xz
svn export $SVNROOT $DIR
find $DIR/src/test -name "*.pdf" -exec rm \{\} \;
tar -cvJf $TAR $DIR
rm -rf $DIR
# move to directory 'tarballs'
if [ -r .svn/deb-layout ]; then
. .svn/deb-layout
mv $TAR $origDir
echo "moved $TAR to $origDir"
fi
debian/maven.rules 0000664 0000000 0000000 00000000366 12252342427 011362 0 ustar
com.itextpdf itextpdf jar s/5\..*/5.x/ * *
junit junit jar s/4\..*/4.x/ * *
org.apache.santuario xmlsec * s/.*/debian/ * *
org.bouncycastle s/bcpkix-jdk15on/bcpkix/ * s/.*/debian/ * *
org.bouncycastle s/bcprov-jdk15on/bcprov/ * s/.*/debian/ * *
debian/maven.properties 0000664 0000000 0000000 00000000255 12252330137 012414 0 ustar # Include here properties to pass to Maven during the build.
# For example:
# maven.test.skip=true
maven.compiler.source=1.5
maven.compiler.target=1.5
maven.test.skip=true
debian/rules 0000775 0000000 0000000 00000000372 12171066712 010255 0 ustar #!/usr/bin/make -f
# -*- makefile -*-
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/maven.mk
JAVA_HOME := /usr/lib/jvm/default-java
get-orig-source:
uscan --force-download --download-version $(DEB_UPSTREAM_VERSION)
debian/compat 0000664 0000000 0000000 00000000002 12252314560 010366 0 ustar 9
debian/control 0000664 0000000 0000000 00000004324 12252314553 010600 0 ustar Source: libitext5-java
Section: java
Priority: optional
Maintainer: Debian Java Maintainers
Uploaders: Andrew Ross , Emmanuel Bourg
Build-Depends: cdbs, debhelper (>= 9), default-jdk, maven-debian-helper (>= 1.5)
Build-Depends-Indep: default-jdk-doc,
libbcpkix-java,
libbcpkix-java-doc,
libbcprov-java (>= 1.48),
libbcprov-java-doc,
libmaven-bundle-plugin-java,
libmaven-javadoc-plugin-java,
libxml-security-java (>= 1.5.4)
Standards-Version: 3.9.5
Vcs-Svn: svn://anonscm.debian.org/pkg-java/trunk/libitext5-java
Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-java/trunk/libitext5-java
Homepage: http://itextpdf.com
Package: libitext5-java
Architecture: all
Depends: ${maven:Depends}, ${misc:Depends}
Recommends: ${maven:OptionalDepends}
Suggests: libitext5-java-doc
Description: Java Library to create and manipulate PDF on the fly
iText is a library that allows you to generate PDF files on the fly.
The iText classes are very useful for people who need to generate read-only,
platform independent documents containing text, lists, tables and images.
The library is especially useful in combination with Java(TM)
technology-based Servlets: The look and feel of HTML is browser dependent;
with iText and PDF you can control exactly how your servlet's output will look.
Package: libitext5-java-doc
Section: doc
Architecture: all
Depends: ${maven:DocDepends}, ${misc:Depends}
Recommends: ${maven:DocOptionalDepends}
Suggests: libitext5-java
Description: Java Library to create and manipulate PDF on the fly (documentation)
iText is a library that allows you to generate PDF files on the fly.
The iText classes are very useful for people who need to generate read-only,
platform independent documents containing text, lists, tables and images.
The library is especially useful in combination with Java(TM)
technology-based Servlets: The look and feel of HTML is browser dependent;
with iText and PDF you can control exactly how your servlet's output will look.
.
This package contains the documentation.
debian/patches/ 0000775 0000000 0000000 00000000000 12177561142 010625 5 ustar debian/patches/series 0000664 0000000 0000000 00000000013 12252330131 012016 0 ustar utf8.patch
debian/patches/utf8.patch 0000664 0000000 0000000 00000001274 12171066712 012535 0 ustar Some non UTF-8 characters prevent building.
--- a/src/main/java/com/itextpdf/text/pdf/languages/IndicCompositeCharacterComparator.java
+++ b/src/main/java/com/itextpdf/text/pdf/languages/IndicCompositeCharacterComparator.java
@@ -55,15 +55,6 @@
* of Characters before the one with lower no. This is necessay to properly display the CompositeCharacters
* when they occur side by side.
*
- *
- *
Examples of CompositeCharactes from Bangla
- *
- * - ���
- * - ��
- * - ��ষ�ম
- * - ��ষ
- *
- *
*
* @author Palash Ray
*/
debian/libitext5-java-doc.install 0000664 0000000 0000000 00000000063 12252314467 014160 0 ustar target/apidocs/* usr/share/doc/libitext5-java/api