Establecer Preferencia de Visor de un Archivo PDF Existente

Establecer Preferencia de Visor de un Archivo PDF Existente

La clase ViewerPreference representa modos de visualización de archivos PDF; por ejemplo, posicionar la ventana del documento en el centro de la pantalla, ocultar la barra de menú de la aplicación del visor, etc.

El método ChangeViewerPreference en la clase PdfContentEditor le permite cambiar la preferencia del visor. Para hacer eso, necesitas crear un objeto de la clase PdfContentEditor y enlazar el archivo PDF de entrada utilizando el método bindPdf.

Después de eso, puedes llamar al método ChangeViewerPreference para establecer cualquier preferencia. Finalmente, tienes que guardar el archivo PDF actualizado usando el método Save. El siguiente fragmento de código te muestra cómo cambiar la preferencia del visor en un archivo PDF existente.

Por ejemplo, especificamos el parámetro CENTER WINDOW con el cual centramos la ventana, después removemos la barra de herramientas superior con HIDE MENUBAR y con PAGE MODE USE NONE abrimos el modo de pantalla completa.

public static void SetViewerPreference()
        {
            var document = new Document(_dataDir + "Sample.pdf");
            PdfContentEditor editor = new PdfContentEditor(document);

            // Cambiar las preferencias del visor
            editor.changeViewerPreference(ViewerPreference.CENTER_WINDOW);
            editor.changeViewerPreference(ViewerPreference.HIDE_MENUBAR);
            editor.changeViewerPreference(ViewerPreference.PAGE_MODE_USE_NONE);
            
            editor.save(_dataDir + "PdfContentEditorDemo_SetViewerPreference.pdf");
            GetViewerPreference();
        }