X-Git-Url: https://git.kianting.info/?a=blobdiff_plain;f=src%2FpdfManipulate.ts;fp=src%2FpdfManipulate.ts;h=0000000000000000000000000000000000000000;hb=1ea8dfd99517fdfe98c81aa206ad2615c1113426;hp=1b330df0baf6e1d75adc70efb453fbc81881d85a;hpb=c2cab771be8b40c091556c7df314b6a5abbe366e;p=uann diff --git a/src/pdfManipulate.ts b/src/pdfManipulate.ts deleted file mode 100644 index 1b330df..0000000 --- a/src/pdfManipulate.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { readFileSync, writeFileSync } from "fs"; -import { PDFDocument } from "pdf-lib"; -var fontkit = require('@pdf-lib/fontkit'); - -export async function pdfGenerate(){ - - const pdfDoc = await PDFDocument.create() - const page = pdfDoc.addPage() - - pdfDoc.registerFontkit(fontkit); - const fontBytes = readFileSync("/usr/share/fonts/uming.ttf"); - const font2 = await pdfDoc.embedFont(fontBytes, {subset:true}) - - const fontBytes2 = readFileSync("/usr/share/fonts/truetype/noto/NotoSansArabic-Light.ttf") - - const font3 = await pdfDoc.embedFont(fontBytes2, {subset:true}) - - page.drawText("x=20, y=20", {x : 20, y : 20}) - page.drawText("x:20, y:100 天地人", {x : 20, y : 100, font: font2}) - page.drawText("عربي", {x : 50, y : 150, font: font3}) - - const pdfBytes = await pdfDoc.save(); - - writeFileSync('/tmp/test.pdf', pdfBytes); -} \ No newline at end of file