Error 1044: PDF Printer cannot send the email

A user reported the error 1044 when trying to send an email via Microsoft Outlook.

This is the full error message in German:

Ein Fehler ist aufgetreten.
Error 1044: PDF Priter cannot send the email. Error: Die Datai oder Assembly "office, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" oder eine Abhängigkeit davon wurde nicht gefunden. Zugriff verweigert.
Source: GUI
Internal hint: Email the document

The issue was resolved by running the Microsoft Office repair tool.

Google Chrome 80 PostScript Error

There is a problem with Chrome 80 and the PostScript passthrough. The bug is confirmed by Google and they are trying to fix it.

https://bugs.chromium.org/p/chromium/issues/detail?id=1030689

The PDF printer version 11.12 contains a fix/workaround for this problem. This means that if you see the following error when printing to PDF then you just upgrade to the newest version.

%%[ ProductName: GPL Ghostscript ]%%
%%[Page: 1]%%%%[Page: 2]%%
%%[ Error: typecheck; OffendingCommand: setlinecap ]%%

If you are interested then you can check this link to see the actual fix that the next version of Chrome will have.

https://pdfium.googlesource.com/pdfium/+/f201c7389829371dcf2bbcc58b38a1910b5856e6%5E%21/#F0

One of our users also reported having seen this problem with the Firefox browser. However, this is not confirmed.

Using the XPS driver

The PDF printer was originally based on converting the output from Postscript drivers to PDF. This way of doing it has served the purpose well for a long time. However, sometimes the output can convert in ways that do not serve the end purpose well.

Especially font issues have been a reason to look for alternatives to the Postscript driver technology. Postscript has built-in fonts and different strategies for embedding subsets of fonts which may not work well with software that tries to read or copy/paste the content of PDF documents.

To fix some of the Postscript related issues we have added the option to use an XPS based driver. The functionality of the XPS based approach supports fewer features but it solves some of the other issues.

You can tell the installer to add a PDF printer based on an XPS driver by adding the /XPS switch to the command line of the setup program.

The following command line is an example that shows how to add an extra PDF printer named “PDF Printer (XPS)” to your system.

Setup_BullzipPDFPrinter_11_10_0_2761_PRO_EXP.exe /XPS /PRINTERNAME="PDF Printer (XPS)"

The new printer will ask the printing application to print using an XPS based driver and convert the output to PDF.

 

Background PDF Problems

Using a PDF as a background can sometimes cause problems. PDF documents are created in a different way by a variety of applications. It happens that these PDF documents are not compatible for use as a background or watermark PDF. Especially PDF documents created by Adobe products have incompatible color models or other advanced unsupported features.

The problems can result in different types of errors. Sometimes the colors are not correct and other times you will get a blank page followed by a page with cryptic error information.

This is what the error page could look like:

ERROR:
typecheck
OFFENDING COMMAND:
repeat
STACK:
--nostringval--
-mark-
-mark-
-mark-
-mark-
-mark-
-mark-
-mark-
-mark-
-mark-

Solution

The solution is to print the background PDF to a new PDF using the PDF Printer. You can try to print it using different PDF viewers. They have different ways of printing the PDF and the resulting PDF will have different properties depending on the viewer that printed it. Usually, you can create a working background PDF this way.

I suggest that you try to print it from the following PDF viewers:

Bullzip PDF Studio

SumatraPDF

Adobe Reader

Printing to PDF from Firefox or Chrome

Firefox and the Google Chrome browser renders print jobs as graphics instead of text. This means that the PDF Printer does not see the actual text that is printed but only a picture. Therefore, you cannot copy and paste text from a PDF printed from Chrome.

You can use Microsoft Edge to print your web page and get a PDF with searchable and copy/paste capabilities.

 

Excel preview shows many pages but strange or no output

Some Excel sheets show a strange behavior when you print them or do a print preview. This can be caused by the wrong DPI setting for the Excel sheet you are looking at.

It is easily fixed if you change the DPI setting to something meaningful.

First, you click the small icon on the Page Layout tab.

excel page layout

Second, you change the print quality to something like 300 dpi.

excel page setup

Now, you should be able to print your document.

Color problems with a background PDF

Some PDF documents change the colors when they are used as background for another PDF. This is often the case for PDF files created with other tools where the color information is not fully compatible.

Print PDF to a new PDF with Bullzip

You can often get the colors right if you print the existing background PDF to a new PDF using the Bullzip PDF Printer. Simply open the background PDF in Adobe Reader and print it to the Bullzip PDF Printer. Then use the new PDF as the background PDF.

If this doesn’t work, you can try the same procedure with at different PDF viewer. Instead of Adobe you can use Bullzip PDF Studio or Sumatra PDF Reader, which are free readers available for download on the Internet. This has often produced good results.

PDF Compatibility Level

You can also try to change the compatibility level of the PDF that you create. This can also be used when you create the background PDF by printing it from another reader as mentioned above.

PDF Color Model

In the PDF options dialog, there is an option to change the color model used, when creating a PDF. Try to experiment with that as well.

Hopefully, one of the strategies mentioned here will help you solve the color issue when using another PDF as a background. These methods should all preserve the vector based information intact and deliver the best quality possible.

 

Merging of PDF files

In this article, I will try to explain why some users experience problems when merging multiple documents.

The printer is designed to process print jobs in parallel. This means that it will start processing a job even before the previous job has finished processing. Consequently, you can run into trouble if you expect to merge the current print job with a previous one that has not finished yet. The result is that you get a document with missing pages.

One solution is to wait for the previous job to finish before you start the next one. This requires that you control the creation of the documents in the print queue.

Another solution is to tell the PDF printer to stop processing jobs in parallel mode and do it one by one. You control the processing with a registry setting called GUITimeout. The use of the GUITimeout setting is described in the BioPDF documentation.

Switching to sequential mode will lower the performance when processing multiple jobs. Another side effect is also that on Citrix or Terminal Servers, one user can block the job processing for another user. Other than that, the setting is safe to use.

DEP crashes programs on Windows Server 2008 R2

If you experience random crashes on Windows Server 2008 R2, you may have a problem with the DEP (Data execution protection).

On Windows 2008 R2 there seems to be a problem with DEP. We have seen the crashes stops if users disable it for the gui.exe process or entirely. Often the crashes are logged by the Windows Event Log. According to the log they stem from random DLL files with no association with the PDF printer.

Here is how to disable it:

Open Control Panel, click on System and Security→ System → Advanced system settings. In the Advanced tab, click on the Settings button in the Performance section (the first one). In Performance Options, Data Execution Prevention has its own tab.

The odd thing about this finding is that has only been seen on Windows Server 2008 R2. Earlier or later versions of Windows Server has not shown this problem.