「このPDFは、AWS Lambda上でPuppeteerを起動し、EJSテンプレートから組み上げたHTMLをヘッドレスのChromiumでレンダリングしてPDF化する構成で動いていました」大富豪じゃんよ。
同じことやってるので激アツ
PuppeteerをLambdaで動かす地獄から解放されるのな。移行のJSX書き換えをAIに丸投げできたのが大きいな
業務帳票だと1pxでも変わったらデグレ扱いでNGとか言われることがあるし、その割にレイアウトは柔軟にしたいとか言われるので、Chromiumレンダリングからやるケースはそれなりに多いよね
chromiumのレンダラが優秀すぎるのよ
CloudRunでバックグラウンドでChronium起動済みの構成にすれば、スケールできるし、応答速度は、200ms切れるよ。結局テンプレートエンジンを組み込む形で高速化してそうなので、HTMLの自由さは得られないんだよなぁ。
Lambda PDF生成を27倍高速化した話 — Puppeteerから@react-pdf/rendererへの移行レポート - Findy Tech Blog
「このPDFは、AWS Lambda上でPuppeteerを起動し、EJSテンプレートから組み上げたHTMLをヘッドレスのChromiumでレンダリングしてPDF化する構成で動いていました」大富豪じゃんよ。
同じことやってるので激アツ
PuppeteerをLambdaで動かす地獄から解放されるのな。移行のJSX書き換えをAIに丸投げできたのが大きいな
業務帳票だと1pxでも変わったらデグレ扱いでNGとか言われることがあるし、その割にレイアウトは柔軟にしたいとか言われるので、Chromiumレンダリングからやるケースはそれなりに多いよね
chromiumのレンダラが優秀すぎるのよ
CloudRunでバックグラウンドでChronium起動済みの構成にすれば、スケールできるし、応答速度は、200ms切れるよ。結局テンプレートエンジンを組み込む形で高速化してそうなので、HTMLの自由さは得られないんだよなぁ。