You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/article-drafts/pdf.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# PDF Modernization
2
2
3
-
With updates resumes to submit, the first step was to enhance the PDF generation feature of my website. This site was first built right at the start of my coding journey -- back when vibe coding involved stack overflow, github sample repos, and the debugger. The PDF generation using the canvas API seemed like magic. It rasterizes the DOM and uses another library to convert to PDF. This worked great, but I often found myself having to resize the PDF or simply copy/paste the content to adhere to updload size and/or OCR (optical character recognition) requirements.
3
+
With updated resumes to submit, the first step was to enhance the PDF generation feature of my website. This site was first built right at the start of my coding journey -- back when vibe coding involved stack overflow, github sample repos, and the debugger. The PDF generation using the canvas API seemed like magic. It rasterizes the DOM and uses another library to convert to PDF. This worked great, but I often found myself having to resize the PDF or simply copy/paste the content to adhere to updload size and/or OCR (optical character recognition) requirements.
4
4
5
5
When speaking with site visitors, many didn't seem to make it to the PDF generation. Part of my desire is to streamline the resume requests, which require good discoverability. So as part of this feature, I added and additinal landing page button as well as slight animations on scroll and page load to draw the user's attention.
6
6
@@ -13,6 +13,7 @@ The browser print option is the quick win that allows me to ship the solution. T
13
13
14
14
The Cloudflare Worker option offers some distinct advantages that I am looking forward to exploring. Particularly, as it builds on some of my previous cloudflare edge working experimentation which can be found at [edge auth playground](https://ssr-dev.shortpoet.com/).
15
15
16
+
And, for a bit of sensationalism... Of course there was a pitfall - "Browser wars." Somehow, years later, it feels like much of tech, and by extension, our lives, are determined by the desire to control what users browse. No big surprise there. And so, of course, I had to deal with a Chrome edgecase.
I want to dedicate a thank you to the awesome colleagues at Lazlo 326 that made my experience there so rewarding. Through the cycle of challenges aand growth, it was a mutally enriching experience. I want to specially thank my teammates (and friends) Tchimwa, Sergiy, Michael, Alex, and Sagi. Thank you for your camraderie, techncial acumen, philosphical generosity, and the many laughs we shared. I will truly miss our time together.
4
+
5
+
I was deeply touched by the support and endorsements I received. While times of change can be daunting, the overwhelming positivity and kindness is most encouraging. Thanks again! :)
0 commit comments