I develop a plugin for Supernote that has about 5k downloads: Plugins - Obsidian
My core question: Is there an API to extend the Obsidian PDF View to convert from a different file format to PDF in-memory?
Context
Supernote is a brand of eink tablet. And a major feature of the plugin is enabling people to preview the .note files from a Supernote device into an HTML view inside of Obsidian.
Where can a plugin safely put temporary files? I hadn’t considered this but I also thought writing a temporary file into a vault would be bad practice.
Also, I think the downside of this is that I have particular commands that I only want running on my note view (like convert to Markdown). And with my current understanding of the plugin API I don’t know if I can do that without also controlling my own view class.