1+ /*
2+ This file is part of the iText (R) project.
3+ Copyright (c) 1998-2017 iText Group NV
4+ Authors: iText Software.
5+
6+ This program is free software; you can redistribute it and/or modify
7+ it under the terms of the GNU Affero General Public License version 3
8+ as published by the Free Software Foundation with the addition of the
9+ following permission added to Section 15 as permitted in Section 7(a):
10+ FOR ANY PART OF THE COVERED WORK IN WHICH THE COPYRIGHT IS OWNED BY
11+ ITEXT GROUP. ITEXT GROUP DISCLAIMS THE WARRANTY OF NON INFRINGEMENT
12+ OF THIRD PARTY RIGHTS
13+
14+ This program is distributed in the hope that it will be useful, but
15+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16+ or FITNESS FOR A PARTICULAR PURPOSE.
17+ See the GNU Affero General Public License for more details.
18+ You should have received a copy of the GNU Affero General Public License
19+ along with this program; if not, see http://www.gnu.org/licenses or write to
20+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
21+ Boston, MA, 02110-1301 USA, or download the license from the following URL:
22+ http://itextpdf.com/terms-of-use/
23+
24+ The interactive user interfaces in modified source and object code versions
25+ of this program must display Appropriate Legal Notices, as required under
26+ Section 5 of the GNU Affero General Public License.
27+
28+ In accordance with Section 7(b) of the GNU Affero General Public License,
29+ a covered work must retain the producer line in every PDF that is created
30+ or manipulated using iText.
31+
32+ You can be released from the requirements of the license by purchasing
33+ a commercial license. Buying such a license is mandatory as soon as you
34+ develop commercial activities involving the iText software without
35+ disclosing the source code of your own applications.
36+ These activities include: offering paid services to customers as an ASP,
37+ serving PDFs on the fly in a web application, shipping iText with a closed
38+ source product.
39+
40+ For more information, please contact iText Software Corp. at this
41+ 42+ */
143using System ;
244using iText . Kernel . Pdf ;
345using iText . Kernel . Pdf . Canvas . Parser . Listener ;
@@ -14,11 +56,11 @@ public virtual void Test01() {
1456 PdfDocument pdfDocument = new PdfDocument ( new PdfReader ( sourceFolder + "simpleFontToUnicode01.pdf" ) ) ;
1557 String expected = "Information plays a central role in soci-\n " + "ety today, and it is becoming more and \n "
1658 + "more common for that information to \n " + "be offered in digital form alone. The re-\n " + "liable, user-friendly Portable Document \n "
17- + "Format (PDF) has become the world’ s \n " + "file type of choice for providing infor-\n " + "mation as a digital document. \n "
59+ + "Format (PDF) has become the world? s \n " + "file type of choice for providing infor-\n " + "mation as a digital document. \n "
1860 + "Tags can be added to a PDF in order \n " + "to structure the content of a document. \n " + "These tags are a critical requirement if \n "
1961 + "any form of assistive technology (such \n " + "as screen readers, specialist mice, and \n " + "speech recognition and text-to-speech \n "
2062 + "software) is to gain access to this con-\n " + "tent. To date, PDF documents have rare-\n " + "ly been tagged, and not all software can \n "
21- + "make use of PDF tags. In practical terms, \n " + "this particularly reduces information‘ s \n " + "accessibility for people with disabilities \n "
63+ + "make use of PDF tags. In practical terms, \n " + "this particularly reduces information? s \n " + "accessibility for people with disabilities \n "
2264 + "who rely on assistive technology." ;
2365 String actualText = PdfTextExtractor . GetTextFromPage ( pdfDocument . GetPage ( 1 ) , new LocationTextExtractionStrategy
2466 ( ) ) ;
0 commit comments