PDFViewerSettingsDialog 0 0 742 573 Options 0 0 QAbstractItemView::SelectRows QListView::ListMode 10 0 0 0 0 Engine Settings Enable Multisample antialiasing (MSAA) Prefetch pages MSAA Samples count Enable Rendering engine Multithreading strategy <html><head/><body><p>Select rendering method according to your needs. <span style=" font-weight:600;">Software rendering</span> is much slower than hardware accelerated rendering using <span style=" font-weight:600;">OpenGL rendering</span>, but it works when OpenGL is not available at your platform. OpenGL rendering is selected as default and is recommended.</p><p>OpenGL rendering uses<span style=" font-weight:600;"> multisample antialiasing (MSAA)</span>, which provides good quality antialiasing. You can turn this feature on or off, but without antialiasing, bad quality image can occur. Samples count affect how much samples per pixel are considered to determine pixel color. It can be a value 1, 2, 4, 8, and 16. Most modern GPUs support at least value 8. Lower this value, if your GPU doesn't support the desired sample count.</p><p><span style=" font-weight:600;">Prefetch pages </span>prefetches (pre-renders) pages next to currently viewed pages, to avoid flickering during scrolling. Prefetched pages are stored in the page cache.</p><p><span style=" font-weight:600;">Multithreading strategy </span>defines how program will use CPU cores. Engine can use multiple cores. Strategy defines, how engine will use these cores. <span style=" font-weight:600;">Single thread</span> strategy uses only one CPU core for rendering page, and for some operations, they aren't parallelized, at the cost of more time needed for operation to be finished. But still, each page will use its own thread to be compiled/drawn. On the other side, there are two multithreading strategies, former is load balanced, latter uses maximum threads. Load balanced strategy parallelizes only pages, but not processing each individual page content, while maximum threads strategy will spawn as much threads as possible to process operations to achieve best performance.</p></body></html> true Qt::Vertical 20 40 0 0 0 0 Rendering Settings Enable Enable Clip to crop box Text antialiasing Ignore optional content Enable Enable Enable Enable Smooth pictures Display page compile/draw time Antialiasing Display annotations Enable <html><head/><body><p>Rendering settings defines, how rendering engine should handle the page content, and appearance of displayed graphics. <span style=" font-weight:600;">Antialiasing</span> turns on antialiasing of painted shapes, such as rectangles, vector graphics, lines, but it did not affects text (characters printed on the screen). <span style=" font-weight:600;">Text antialiasing </span>turns on antialiasing of painted characters on the screen, but not any other items. Both <span style=" font-weight:600;">Antialiasing </span>and <span style=" font-weight:600;">Text antialiasing </span>affects only software renderer. If you are using hardware rendering engine, such as OpenGL rendering engine, this doesn't do anything, because OpenGL engine renders the pictures using MSAA antialiasing (if turned on).</p><p><span style=" font-weight:600;">Smooth pictures</span> transforms pictures to device space coordinates using smooth image transformation, which usually leads to better image quality. When this is turned off, then default fast transformation is used, and quality of the image is lower, if the source DPI and device DPI is different.</p><p><span style=" font-weight:600;">Ignore optional content </span>ignores all optional content settings and paints everything in the content stream. <span style=" font-weight:600;">Clip to crop box</span> clips the drawing rectangle to the crop box of the page, which is usually smaller, than whole page. The graphics outside of the crop box is not drawn (for example, it can contain marks for printer etc.). <span style=" font-weight:600;">Display page compile/draw time </span>is used mainly for debugging purposes, it displays page compile time (compiled page is stored in the cache) and draw time (when the renderer draws compiled page contents to the output device).</p><p><span style=" font-weight:600;">Display annotations</span> is used to enable or disable displaying of annotations. If annotations are disabled (they are not displayed), user can't interact with them.</p></body></html> true Qt::Vertical 20 74 0 0 0 0 Shading Settings Preferred mesh resolution ratio Color tolerance Minimal mesh resolution ratio QAbstractSpinBox::CorrectToNearestValue 3 0.001000000000000 0.100000000000000 0.010000000000000 QAbstractSpinBox::CorrectToNearestValue 3 0.001000000000000 0.100000000000000 0.010000000000000 QAbstractSpinBox::CorrectToNearestValue 3 0.001000000000000 0.100000000000000 0.010000000000000 <html><head/><body><p>Shading is meshed according the mesh quality criteria. It involves <span style=" font-weight:600;">color tolerance</span> and shape tolerance. If color of vertices of triangle in the mesh is too different (it differs more than color tolerance) then mesh is refined and triangle is subdivided. Some shadings are defined by patterns (such as <span style=" font-style:italic;">Coons patch shading </span>or <span style=" font-style:italic;">Tensor product patch shading</span>), which is also considered in meshing.</p><p><span style=" font-weight:600;">Preferred mesh resolution ratio</span> should be set to optimal balance between performance of mesh generation and quality of the mesh. Optimal triangle size will be computed in the following way: total meshing area (typically a page) will be multiplied with this ratio and that will determine the triangle size. So, if we have A4 page (210 mm x 297mm), and ratio is set to 0,01, then we will get optimal triangle size as 297 * 0.01 = ~3mm.</p><p><span style=" font-weight:600;">Minimal mesh resolution ratio</span> is ratio, which will determine triangle minimal size. At this bound, no triangles are subdivided, even if color is different or shape is not good. This should be set to a value, at which user barely can recognize patterns on the screen (for example, the size of triangle should be &lt; 1mm). But it also affect performance, because too much triangles can be generated.</p><p><span style=" font-weight:600;">Color tolerance</span> is threshold, at which is two colors recognized as different. The comparation is done component-wise, so if at least one of color components is greater than this parameter, then colors are treated as different.</p></body></html> true Qt::Vertical 20 91 0 0 0 0 Cache Settings Thumbnail image cache size Cached font limit QAbstractSpinBox::PlusMinus 4 256 QAbstractSpinBox::PlusMinus kB 65536 1048576 1024 Compiled page cache size kB 1024 65536 1024 Cached instanced font limit 4 256 <html><head/><body><p>Rendering engine first compiles page for fast drawing, and then stores them in the cache. Stored compiled pages are usually drawn much faster than direct drawing. <span style=" font-weight:600;">Compiled page cache size</span> sets limits for compiled pages in kB. This limit should be at least two times large than largest compiled page size. If compiled page can't be inserted, then error is displayed during rendering. The higher this value is set, the faster the engine will be, at the cost of consumed operating memory.</p><p>Also, there is cache for thumbnails images. <span style=" font-weight:600;">Thumbnail image cache size </span>determines, how much space there is for thumbnail images. Set this value to at least fill space for thumbnails images on the screen. Again, the higher value is, the faster displaying of thumbnails is, at the cost of consumed operating memory. Thumbnails are stored as bitmaps for fast drawing, not as precompiled pages.</p><p>During rendering, fonts are cached. There is a two-level cache, one for general fonts, one for instanced fonts (fonts with given size). The <span style=" font-weight:600;">cached font limit</span> sets font cache limit (number of fonts) which can be stored in the cache. The <span style=" font-weight:600;">instanced font cache limit</span> sets font cache limit for instanced fonts (number of fonts with determined size), which can be stored in the cache. When cache limit is exceeded, then fonts are erased from the cache, but only if no operation in another thread is performed (for example, compiling pages), to avoid race conditions.</p></body></html> true Qt::Vertical 20 74 0 0 0 0 Shortcuts QAbstractItemView::AllEditTriggers 0 0 0 0 Color management system settings Black point compensation Device gray color profile Accuracy Additional color profile directory White paper color transformed Enable Output color profile Enable Enable Rendering intent Consider document output intents Device RGB color profile Color management system Device CMYK color profile ... Color adaptation method (XYZ whitepoint) <html><head/><body><p><span style=" font-weight:600;">Color management system </span>manages input and output color profiles and color transformations. It enables to perceive real colors defined in PDF document. Select 'Generic' to disable this functionality for fast color transform. <span style=" font-weight:600;">Rendering intent</span> affects how colors are transformed. Rendering intents are usually defined in content streams in PDF document, but you can override them, if you select other intent, than 'Auto'. <span style=" font-weight:600;">Accuracy </span>affects how precise the color transformation would be, at the cost of more memory consumption. <span style=" font-weight:600;">Black point compensation</span> compensates black colors out of gamut. <span style=" font-weight:600;">White paper color transformed </span>affects color of the underlying white paper - it transforms pure white from device RGB profile to output profile, if enabled.</p><p><span style=" font-weight:600;">Output color profile</span> defines output (target) rendering profile. This profile should be color space, in which your screen is displaying colors. You can also define color spaces for <span style=" font-weight:600;">gray/RGB/CMYK</span> device color spaces, which are used to transform gray/RGB/CMYK colors to the output color profile.</p><p>Document can contain output intents, which can be used for transforming between color spaces. If option <span style=" font-weight:600;">Consider document output intents</span> is checked, color management system checks, if document contains output intents, and if yes, then they are used for color transformation as device color spaces (gray/RGB/CMYK).</p></body></html> true Qt::Vertical 20 59 0 0 0 0 Security Settings Enable Allow URI link launch Allow application launch Enable <html><head/><body><p>If launch of application is allowed, then, after <span style=" font-weight:600;">Launch</span> action is triggered, message box appears, which asks the user, if he wants to execute external application. If user confirms the dialog, then external application is executed (for example, by windows function <span style=" font-weight:600;">ShellExecute</span>). When this option is turned off, then no dialog appears and external application is never executed.</p><p>If <span style=" font-weight:600;">URI link </span>launch is allowed, then, again, message box appears and asks the user, if he wants to open the URI link. If user confirms the dialog, then URI link is opened by standard web browser (or standard application, if URI links to the file system).</p><p>User should be really carefull with these settings, and only confirm the execution, if the document is safe, i.e. it comes from reliable source. Launching external applications and following URI links can be harmfull to the user's computer.</p></body></html> true Qt::Vertical 20 74 0 0 0 0 UI Settings Maximum count of recent files 20 Maximum redo steps Magnifier size 20 px 50 1000 Magnifier zoom Maximum undo steps 1.000000000000000 10.000000000000000 Enable Developer mode <html><head/><body><p>Maximum count of recent files controls, how much of recent files will be displayed in menu. When document is opened, then document is addet to the top of recent file list, and recent file list is truncated from bottom, if number of recent files is greater, than maximum.</p><p><span style=" font-weight:600;">Magnifier tool settings </span>set the appearance of the magnifier. Magnifier tool magnifies area under the mouse cursor. You can specify how big the magnifier will be (in <span style=" font-weight:600;">logical</span> pixels) and how much it will zoom.</p><p>By specifying <span style=" font-weight:600;">undo/redo</span> step count, you can control how many undo/redo steps is available when editing document. Set maximum undo step count to zero to disable undo/redo. You can also set undo step count to nonzero and redo step count to zero. In this case, redo actions will not be available, only undo actions. Changes are optimized for memory usage, so each undo/redo steps shares common unmodified objects between them (so, by guessestimate, 10 modifications of 50 MB document can take 51 MB of memory). Memory usage depends on how big changes are, but usually only small changes are done (for example, editing form field, modifying annotation affects small number of objects).</p></body></html> true Qt::Vertical 20 402 0 0 0 0 Speech Settings Voice Pitch Volume Rate Voice synthetiser Locale -1.000000000000000 1.000000000000000 1.000000000000000 -1.000000000000000 1.000000000000000 <html><head/><body><p>Set speech settings to enable document reading. These settings are default settings for text to speech functionality, but some can be changed later. Pitch can have values from -1.0 to 1.0 and 0.0 is default. Rate can also have values ranging from -1.0 to 1.0, while 0.0 is normal speech flow. Volume can have values from 0.0 to 1.0.</p></body></html> true Qt::Vertical 20 288 0 0 0 0 Form Settings Highlight form fields Highlight required form fields Enable Enable <html><head/><body><p>Form field appearance settings can be used to set highlighting of editable form fields. Required form fields can be highlighted separately by red color, other fields can be highlighted by blue color.</p></body></html> true Qt::Vertical 20 393 0 0 0 0 Digital Signature Verification Ignore expired certificates Signature verification Strict mode Enable Enable Use system certificate store Enable Enable Qt::Horizontal <html><head/><body><p><span style=" font-weight:600;">Trusted certificate store</span></p></body></html> QAbstractItemView::SelectRows Qt::Horizontal 40 20 Remove Qt::Horizontal <html><head/><body><p>Settings for verification of digital signatures. Digital signatures are verified as strict, as possible, to avoid any malicious content or signature manipulation. Verification can also be turned off, if it is not wanted. When <span style=" font-weight:600;">Strict mode</span> is turned on, every warning is treated as error. You can also ignore certificate expiration date, but do this only, if you know what you are doing, because it is dangerous. For verification, list of trusted certificates is used. System certificates can be inserted into the list, and also you can manage your own list of trusted certificates. </p></body></html> true 0 0 0 0 Plugins QAbstractItemView::SingleSelection QAbstractItemView::SelectRows Qt::Horizontal Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true Qt::Horizontal QDialogButtonBox::Cancel|QDialogButtonBox::Ok buttonBox accepted() PDFViewerSettingsDialog accept() 248 254 157 274 buttonBox rejected() PDFViewerSettingsDialog reject() 316 260 286 274