Printing in Safepay - PDF printing now available

I am very annoyed that I can't print to a PDF file and I can't change printers when I want to print. This restriction is making me think that I've chosen the wrong product. If this is not "fixed" when my renewal comes around, I will go elsewhere for my online security.

1
0 votes

Completed · Last Updated

Print to PDF is implemented for Safepay (using Windows optional feature "Print to PDF") and currently enters the testing phase Update: PDF printing has been released into the market.

Comments

  • Hello @Ekim and welcome to the Community!

    Are you using a physical printer or a virtual printer (such as NitroPDF, PDF Creator or Microsoft XPS)?

    Virtual printers are not supported in Safepay. Most virtual printers open windows in the initial desktop and block Safepay's secure desktop while waiting for your input. In the event you are using a physical printer, turn OFF firewall, restart Safepay and check if you can print afterwards.

    Regards

    Premium Security & Bitdefender Endpoint Security Tools user

  • Yes, it is so inconvenient not to be able to use a virtual print to PDF facility that I disabled Safepay. I set print to PDF as my DEFAULT PRINTER but Safepay still won't allow it. It looks so silly that I had to use my phone to photograph the screen!

    I agree with Ekin - I will look at other solutions once my subscription expires, if this way of doing things is not resolved.

  • The reason I want to print to PDF in Safepay is that I am away from my desk/office. I need the option of printing say a financial institution receipt or other legal document and having it available to add as an email attachment and to have the convenience of printing it whenever and wherever I like. I hit print in Safepay, the screen blinks and I have no idea if anything at all happened. Then when I go back into Settings, Printers I find it has printed multiple times to the default printer which of course is not connected. Not good enough and not I believe too difficult to solve.

    My only other option is to transact outside of Bitdefender VPN and Safepay which defeats the purpose and as a new customer makes me question whether I chose the right supplier.

    Please respond.

  • Hello @iwood and welcome to the Community!

    Are you using a physical printer or a virtual printer (such as NitroPDF, PDF Creator or Microsoft XPS)?

    In the event you are using a physical printer, turn OFF firewall first. Restart Safepay and check if you can print afterwards. If this works, add your printer IP to Network exceptions in Firewall settings using this article:

    If you are using a virtual printer, as per my above comment, kindly be advised that virtual printers are not supported in Safepay. Most virtual printers open windows in the initial desktop and block Safepay's secure desktop while waiting for your input.

    I hope the information is helpful. Please note that you can also enable a VPN connection when using a virtual printer and this way all data transmitted will be safely encrypted.

    Regards

    Premium Security & Bitdefender Endpoint Security Tools user

  • Hi,

    @Alexandru_BD I can understand the reasons for not printing to a virtual printer. However, as you can see in this thread (and you might have numbers on how often people are visiting this page, because they have the same problem), this is something essential for most of us. There has to be a possibility to save a PDF of a printout. If this can't be done (for stated reasons) with the mechanisms provided by windows, it has to be implemented as a part of Safepay. I can't stress this enough. This is a knock-out criterion. I have been using Safepay despite this major lack but I've had enough now. Are you serious that you expect users to accept that printing to a real printer and scanning the printout is the only way to get (a non-searchable) pdf?

  • Hello @HTH7 and thanks for joining the conversation here.

    You are right, I can see that this thread has 103 views 🙂 Indeed, this topic has been brought into discussion before and I have also submitted a feature request to our development teams, on behalf of the members of this community, as we have seen interest for this over time.

    Personally, I agree that it's something useful and the developers have not dismissed the idea entirely, nor have they confirmed it will be implemented. So, we'll just have to wait and see if it's something they would consider doing in the future. Feature requests are collected from various sources and sometimes they cannot be confirmed, nor declined on the spot, because even though some features may not make their way into production now, they can still be revised later on and considered in future development stages.

    It goes without saying that not all ideas will be implemented, of course. If a suggestion is declined from start, usually we announce this and argue the reason behind the decision. As with all new features, they must meet many criteria and certain standards of usage and security, but as a general rule, if the slightest security concern or vulnerability is discovered, the respective feature will not make it into production.

    I will follow up on this specific feature.

    Regards

    Premium Security & Bitdefender Endpoint Security Tools user

  • Printing to pdf in Safepay is now a necessary that Bitdefender need to implement since we are talking about environment issues and going green with lesser carbon footprint.

    This feature has been requested by users many YEARS ago but the company could not provide a solution shows that it doesn't listen to the customers.

    If You're Not Listening To Your Customers, Another Brand Will


  • camarie
    camarie BD Staff

    Reading this I understand there are legit reasons to want to print a PDF on a virtual printer for later use (although a download would be more convenient, but I digress). I think the best option would be to add a new setting - something like "Allow printing to virtual printers" - default OFF, like now, and for the users that need to allow printing to such printers, setting this option to ON will not block the printing.

    Another thing that I will propose will be to be able to select the printer, showing non-virtual printers when the previous option will be OFF or all of them when it's ON.

    This will take a while - I need to propose this to management, get approved, push into the To Do list, deploy, test, release - the whole process. But if it gets approved, it will be done.

  • I need virtual printer useable also in Bitdefender. Until this problem is not solved, I will not use it. :-(

  • SafePay is a very important part of Bitdefender.

    But being able to print to PDF file or PDF printer is an absolute necessity to SafePay. 

    How this functionality managed to escape the design board is mind-boggling. Because it makes no sense to log in to SafePay to do for instance "banking stuff" and afterwards having to do "banking stuff" outside of SafePay in order to print documentation. That is simply highly ineffective workflow and also a security risk. 

    Thus it is mandatory to be able to save at least a PDF file as a digital print as documentation when doing "banking stuff" and so it _must_ be a feature of SafePay. 

    It shouldn't be up for debate, but by all means give me your best shot.

  • camarie
    camarie BD Staff

    I agree. It's not about a best shot, you are absolute right, and the software should be useful to the user, and respecting as much the main purpose of being more secure.

    To get into more history details: Safepay was designed from the start as an insulated thing. There are a lot of things that can weaken the current protection or introduce vulnerabilities: file open/save dialogs; downloads; and, of course, printing.

    Our idea was to avoid virtual printers because of two reasons:

    1. there were (are) a lot of buggy printing solutions, which exhibits features like modal dialogs displayed in the default desktop (but with parent in Safepay) and therefore locking Safepay interface *de facto*. Yes, the user could switch back into the default desktop, click a Yes/No button, then switch back into Safepay, which was very cumbersome to do, and even worse, there was no indication that this happened because of a printer modal dialog. Others were simply crashing (one such printer driver computed page dimensions with height as 0, then divided width to height, which obviously lead to a divide by zero crash - that consumed me a week of debugging and it was necessary to modify the inner printing code to avoid this and return a special error).

    2. Fake malware printers, where the user could think the page is printing, and in reality the whole page with financial and personal data was captured and sent to the bad guys. Needless to say, faking some mail is bad, but sending a page with all the banking data, reports, numbers and amounts is really bad.

    So at the time when we decided that since this is a browser for personal use, the virtual printing did not make much sense, so we imposed the shielding of print to print only on non-virtual ports and to print on the default printer.

    That was some 10 years ago. It seems the scenarios evolved in time, and, while it does make sense from a security point of view, we have to consider also these scenarios like virtual printing and printing to files.


    The solution I am thinking on is similar with my previous comment; add an option, default OFF; allow the user to decide when printing if a virtual printer is allowed; maybe manage a list of Trusted printers; perhaps add another option "Allow saving to disk". This is not 100% clear for me, since the printing is - believe me - an immense can of worms both from the programming point of view.

    Armed with this, I will push this into a story for our management, and one way or another we will deliver. I cannot say at this time when or in what form, but I am confident that it will not take many arguing to convince them the fact you stated - printing is an important part of banking usage and therefore we need to adjust our implementation to allow these scenarios as well.

  • Any update on this print to pdf feature?

  • camarie
    camarie BD Staff
    edited November 2023

    Not to sound as an excuse for not getting it yet to the market, but the next thing is to bring Chromium from 116 to the current 118, bug fixes, and the PDF printing is among the next things to do in Safepay on the near horizon.

  • Adding my two cents here. Reading through the thread, it has been over a year since this was opened and still no solution? I used to recommend this software quite often to other folks but lately I feel that there is no urgency to keep the software at the top of the pile of apps to use. Sadly I am looking around for other options.

  • The feature is currently in development (by me), and I estimate it will be ready for testing during January. It is quite complex, I won't hide you that, and it requires quite a number of changes. But I will get it done.

    My estimation is it will be released in Q1 2024, I cannot estimate at this time if I won't get interrupted by other emergencies.

  • Other important efficiency suggestions for SafePay:

    1. Import/Export function of SafePay bookmarks.
    2. A simple calculator (eliminating the need to exit SafePay to do simple calculations).
    3. A simple notepad (eliminating the need to exit SafePay to do simple notes for later use).
    4. Support for mouse tilt-wheel function (SafePay supports back/forth mouse buttons, but not back/forth using mouse tilt wheel).

    Any update on the status of PDF file printing from SafePay?

  • camarie
    camarie BD Staff

    PDF printing: in development. It will be released most likely at the end of February.

    Thank you for the other suggestions. I will add them to the implementation queue as improvements.

  • camarie
    camarie BD Staff

    Update: print to PDF is implemented (using Windows optional feature "Print to PDF") and currentyly enters the testing. I am not sure how it will be on the end, but the bulk of the work is done.

  • camarie
    camarie BD Staff

    Update: PDF printing has been released into the market.

  • @camarie If PDF printing is now available in Safepay and I have the most recent update to Bitdefender, why can I still not print to PDF? I tried changing my default printer from the physical printer to MS Print to PDF and it gave me the message that it's not possible. Thank you.

  • camarie
    camarie BD Staff

    You do not have to change the default printer to MS Print to PDF. Please go in Settings and set Allow print to PDF setting is enabled. This is added for legacy reasons, and to offer a fix for user encountering this particular problem.

    I would appreciate if you can confirm that solved this problem, thank you.

  • @camarie I am in Settings now (Bitdefender Total Security) and I do not see any option that allows me to set PDF printing. Under General I have Password Protection, Manage Password, Security Widget, Special Offers, Recommendation Notifications, Product Language and Dark Mode. Under Advanced there is Proxy Server, Manage Proxies and Product Reports. Is the PDF printing functionality on a different version than the one I have? Thank you.

  • Hello @DeeKell,

    You have to launch SafePay and go to its settings (3-dot menu on the top right-hand corner) to enable this feature as shown below. Then restart the device for the changes to take effect.

    Regards,

    Alex

    Premium Security & Bitdefender Endpoint Security Tools user

  • camarie
    camarie BD Staff
    edited August 6

    Open Safepay, click on the upper right three dots to open the menu and click Settings. "Allow print to PDF" is the new setting that should be enabled. This will install the Print to PDF feature (if it is not installed already) and enable it (if it is not already enabled) - if newly installed or enabled it might ask for a Safepay restart, or even a Windows restart if the feature indicates so. (In my experience it happened only once to a restart to be needed, and this after like 50+ uninstall/reinstall tests while developing - in fact it is the Print Spooler service which might need restart).

    The version in which this was deployed is 27.0.40.173 (the current version as seen in the picture is 27.0.40.174 which contains a fix unrelated to this feature).

    Judging from the fact you do not see the setting I think your installation is not updated to 27.0.40.173 (or 174), so please update your product to the latest version and verify if the new setting is present, change it from OFF to ON (read the paragraph above if a Safepay or Windows restart is needed).

    To use the feature, navigate to a PDF document and from the same menu invoke the Print to PDF… which should work now by saving the generated PDF into the downloads location like this:

    - navigate to a PDF document location

    - after invoking, the document is printed and saved to a local PDF document

    After this, from the confirmation dialog Open will switch to the default desktop and open the newly generated file into the default PDF viewer (Acrobat Reader, Google Chrome etc.), while Open directory will open explorer with the new file selected.

    Hope this answer to your questions. Would appreciate your feedback.

    Regards,
    Cristian

  • Great, comprehensive and insightful reply from @camarie on this one. Many thanks! 👍️

    Premium Security & Bitdefender Endpoint Security Tools user

  • TaxiMagicien42
    TaxiMagicien42 ✭✭✭✭✭

    Hello @camarie

    Thank you for your very complete answer which will be especially useful to help my neighbor who discovers and starts with Bitdefender Total Security.

    Regards,

    Windows 11 Famille 23H2

    AMD Ryzen 5 5600X 3.70 GHz

    Bitdefender Premium Security Plus

  • Hello,

    I enabled Allow Print to PDF as shown - and restarted my device.
    I then tried to print, and it brought up a dialogue box stating that "Virtual printers are not supported in Bitdefender Safepay. To be able to print in Bitdefender Safepay, please set your physical printer as default in the Printers & scanners option in Windows".
    I then tried setting MS Print to PDF as the default - closed down Bitdefender & reopened. Tried to print. Same dialogue box. Tried MS XPS Doc Writer. Same dialogue box.
    The version I have is 30.0.24.27, CEF version 123.0.7.2, last update 24/7/24 8.26pm.

  • camarie
    camarie BD Staff

    (As a side note: 30.0.24.27 is the version of core components, which is different from the version of the product. Please launch the About from the tray icon to get the product version - but if you have the Allow Print to PDF it means you are already on 27.0.40.173 or later).

    Back to the virtual printing: please use the Print to PDF… command and not Print command from the menu, or the print icon from the embedded PDF document. These two (Print from the menu and print icon from the PDF document) are - at least for now - still bound to the previous behavior - which is to do the regular print and not the new print to MS Print to PDF route - and this is why I separated these two to (1) keep the legacy behavior and (2) add the possibility of PDF printing without compromising the virtual printing blocking.

    The reason on why there are two separate commands, because there are two separate things - although it might not seems so at first. I will, however, try to merge these into a single one, so the single Print that will remain will detect itself if the context is a PDF to be printed or something else, and if is a PDF will action like Print to PDF… is invoked at this time, while for the rest it will behave as always did.

    That is, without looking for excuses, a fairly complicated change for various internal reasons (I need to change the PDF extension, communication with the application… all sorts of details, very time consuming and error prone and needing tough testing). And I was keen to deliver the feature, albeit in this form with two commands, as quickly as possible to unlock the print to PDF for Safepay users.

    I'm not sure when exactly I will be able to do the merge back into a single command, but it is on my list. As usual, when such a change will occur it will be announced on forums via the usual updates announcement.

    As usual, the feedback is very welcome. Please let me know now it works correctly.

  • Hello again,

    Can confirm that I have now printed to PDF - thank you so much; you guys are awesome! Will definitely renew my sub when it's due.

    Dee.

  • camarie
    camarie BD Staff

    Truly appreciate it. As I said, I will try to squeeze the Print button unification with the Print to PDF… so at least to try to reduce the complexities of user interface.

    Thanks for the patience and great feedback !

  • While I can print to PDF from Safepay, the file always in the default mode of the "Print to PDF" printer (portrait in my case), is always named snapshot.pdf or snapshot(1).pdf, etc. The file always goes to the folder \Users\%username%\Downloads\Bitdefender Safepay. Also any files downloaded from a web site always go to that same folder.

    I need to be able to choose both the location and name of each file that I print or download just as I can when I am not using Safepay. I also need to be able to change back and forth between portrait and landscape mode from within Safepay. I should not have to print a file in one orientation, log out, change the default orientation in the "Print to PDF" printer settings, and then log back in again to print another file. Please give some consideration to letting Safepay have access to those Windows print features. Thank you.

  • All points valid. The reasons I did not implement yet print preview (and pick save location and filename) are technical, as well as the time - I promised in February to release Print to PDF as quickly as possible as it was a blocker for many users.

    Tomorrow I will fill a new improvement issue to fix and release these changes. Me or my colleagues will announce in forum about the progress and/or release date.