Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
iText io.jar Source Code
io.jar is a component in iText Java library to provide input/output functionalities. iText Java library allows you to generate and manage PDF documents.
The Source Code files are provided together with the JAR file in the binary packge like iText7-Core-7.1.4.zip. You can download it at iText 7 Core Download site.
You can compile it to generate your JAR file, using io.pom as the build configuration file.
The source code of io-7.1.4.jar is provided below:
✍: FYIcenter.com
⏎ com/itextpdf/io/font/woff2/VariableLength.java
// Copyright 2015 Google Inc. All Rights Reserved. // // 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. // // This is part of java port of project hosted at https://github.com/google/woff2 package com.itextpdf.io.font.woff2; import static com.itextpdf.io.font.woff2.JavaUnsignedUtil.asU16; import static com.itextpdf.io.font.woff2.JavaUnsignedUtil.asU8; // Helper functions for woff2 variable length types: 255UInt16 and UIntBase128 class VariableLength { // Based on section 6.1.1 of MicroType Express draft spec public static int read255UShort(Buffer buf) { final int kWordCode = 253; final int kOneMoreByteCode2 = 254; final int kOneMoreByteCode1 = 255; final int kLowestUCode = 253; byte code = 0; code = buf.readByte(); if (asU8(code) == kWordCode) { short result = buf.readShort(); return asU16(result); } else if (asU8(code) == kOneMoreByteCode1) { byte result = buf.readByte(); return asU8(result) + kLowestUCode; } else if (asU8(code) == kOneMoreByteCode2) { byte result = buf.readByte(); return asU8(result) + kLowestUCode * 2; } else { return asU8(code); } } public static int readBase128(Buffer buf) { int result = 0; for (int i = 0; i < 5; ++i) { byte code = 0; code = buf.readByte(); // Leading zeros are invalid. if (i == 0 && asU8(code) == 0x80) { throw new FontCompressionException(FontCompressionException.READ_BASE_128_FAILED); } // If any of the top seven bits are set then we're about to overflow. if ((result & 0xfe000000) != 0) { throw new FontCompressionException(FontCompressionException.READ_BASE_128_FAILED); } result = (result << 7) | (code & 0x7f); if ((code & 0x80) == 0) { return result; } } // Make sure not to exceed the size bound throw new FontCompressionException(FontCompressionException.READ_BASE_128_FAILED); } }
⏎ com/itextpdf/io/font/woff2/VariableLength.java
Or download all of them as a single archive file:
File name: io-7.1.4-sources.jar File size: 608762 bytes Release date: 2018-10-09 Download
⇒ iText layout.jar Source Code
⇐ iText kernel.jar Source Code
2018-04-09, 91435👍, 5💬
Popular Posts:
Java Cryptography Extension 1.6 JAR File Size and Download Location: File name: jce.jar, jce-1.6.jar...
How to run "jar" command from JDK tools.jar file? "jar" is the JAR (Java Archive) file management co...
maven-core-3.5.4.jar is the JAR file for Apache Maven 3.5.4 Core module. Apache Maven is a software ...
What Is javamail1_1_3.zip? javamail1_1_3.zip is the binary package of JavaMail API 1.1.3 in ZIP form...
XML Serializer, Release 2.7.1, allows you to write out XML, HTML etc. as a stream of characters from...