Skip to content

Instantly share code, notes, and snippets.

View panilya's full-sized avatar
🇺🇦

Illia Pantsyr panilya

🇺🇦
View GitHub Profile
@panilya
panilya / bytetohex.java
Created April 6, 2020 18:25
Convert Byte Array to Hex String
// https://stackoverflow.com/questions/9655181/how-to-convert-a-byte-array-to-a-hex-string-in-java
private static final byte[] HEX_ARRAY = "0123456789ABCDEF".toByteArray();
public static String bytesToHex(byte[] bytes) {
byte[] hexChars = new byte[bytes.length * 2];
for (int j = 0; j < bytes.length; j++) {
int v = bytes[j] & 0xFF;
hexChars[j * 2] = HEX_ARRAY[v >>> 4];
hexChars[j * 2 + 1] = HEX_ARRAY[v & 0x0F];
}
@panilya
panilya / imagetopdf.java
Created May 29, 2022 15:32
Image to PDF conversion
import com.itextpdf.io.image.ImageData;
import com.itextpdf.io.image.ImageDataFactory;
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfWriter;
import com.itextpdf.layout.Document;
import com.itextpdf.layout.element.Image;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;