Creating a PDF Planner Template for Remarkable
Lee Englestone
Head of Innovation | Senior Software Development Manager & Tech Lead | Cloud, Web, Desktop, Mobile, AI and XR Developer | 5 x Microsoft MVP | MSc Entrepreneurship and Innovation
TLDR; I've also made a video explaining things in this article.
Wanting to try new ways of working and having done away with paper notebooks, I'm still enjoying using the remarkable e-ink device as my daily note taker. A device that I am so impressed with, that I will write an entirely separate article about.. but anyway..
One thing I wanted to try was using a yearly planner, which is basically a 365+ day PDF that can be used to record notes each day. For me, this wouldn't be used for pro-active planning but taking notes that can be reviewed retrospectively.
Because Remarkable allows you to easily write on PDFs, many templates have been created and shared in PDF form for this very purpose with some people even selling their PDF template creations!
And Scott Hanselman pointed out that because PDFs can contain internal links to other pages, documents/planners can be created that allow you to jump between pages.
Having reviewed some of the yearly planner templates that people have created, I noticed that none of them seemed to suit my needs & practices that I used in paper notebooks.. so I decided to create my own with the following requirements..
Designing the planner
Of course.. I used the Remarkable device to sketch out the layout that I wanted.. going through various iterations..
Creating the planner PDF
I looked at the various ways of programmatically creating a PDF with C# & .NET. One popular approach seemed to be to create the HTML and then use a tool to convert the HTML to PDF.
After trying a couple of HTML to PDF converters/approaches I settled on the following method..
1) An ASP.NET MVC web app that outputs a huge HTML page (headings, links and various breakpoints to separate as pages) and
2) A Console Application that takes the locally served webpage output and creates a PDF from it, saving it locally
Note: The latter uses Syncfusions HTML to PDF library/functionality which I thankfully have a free license for because I am a Microsoft MVP. If you are doing this approach, you may have to find another tool to convert HTML to PDF.
A little bit of to-and-fro/experimentation was needed to create the PDF with the layout I wanted.
Warning: The HTML output isn't a true representation of what the PDF will look like (but gives a general idea).. so you will need to generate the PDF to see the final output.
The end result is a PDF that is 855KB in size and 746 pages long that Remarkable has no problem with me opening and scribbling all over.
If I wanted, I could spend more time making it a look a little nicer but it is functional enough to suit my needs.
Making the code open source and available on GitHub
I have made the code available here on GitHub (except my Syncfusion API Key!).
I hope the approach will help you create your own PDF Planner for your Remarkable device and if you are successfully able to swap Syncfusions HTML to PDF library for a free one, please let me know (i'm sure others will want to know as well).
Video walkthrough
Here is a video walkthrough of things i've mentioned in this article.
Summary
Working out how to programmatically create my own Yearly Planner in PDF to try out new ways of working has been fun and has already encouraged me to drink more water and read each day.
It makes me wonder what other templates I could create for the device! SWOT? Business Model Canvas? Value Proposition Canvas? Anything really.
I hope people find the generated PDF template on GitHub and the open source code useful!
-- Lee
Software Engineering Manager at The University of Kansas Health System
1 年Hello, Lee! I'm working my way through your project, however, I am on a Macbook Pro. I have updated the nuget package to reflect the mac version of the Syncfusion pdf utility. The HTML app runs great. But when I run the console app I get the following err: Unhandled exception. Syncfusion.Pdf.PdfException: Blink files are missing at /Users/lenny/Projects/RemarkableTemplates/src/HtmlToPdf.Solution/HtmlToPdf.ConsoleApplication/bin/Debug/net6.0/runtimes/osx/native I have no idea what a blink file is... Thanks in advance for your help. PS. I have applied for a community license from Syncfusion. Meanwhile they have sent me a 7-day trial key which I assume covers me for the PDF utility as well.
Software Engineer
2 年Being someone who enjoys note-taking, this read is quite insightful, Lee Englestone ??????????.
Designing fp&a solutions with the Microsoft BI stack | Microsoft MVP | StarSchema.co.uk | Consultant | Avanade | Accenture | Chartered Accountant (CGMA, ACMA) | Author
2 年I've gone down this route as well Lee! Using the Boox Note 2 instead, but same principle. I also make loads of notes and have found this keeps me much more organised.