El elemento del marco HTML

It is possible to add a frame that displays the contents of a website or even create and style your own HTML page and display it! You can add a picture with the addHtml Add HTML following items creation instructions and manipulate it the same way as exposed in Interacting with layout items.

The HTML item can be customized using its Item Properties panel. Other than the items common properties, this feature has the following functionalities (see figure_layout_html):

../../../../_images/html_properties.png

HTML Frame, the Item Properties Panel

Fuente HTML

The HTML Source group of the HTML frame Item Properties panel provides the following functionalities (see figure_layout_html_ppt):

../../../../_images/html_source.png

HTML frame, the HTML Source properties

  • In URL you can enter the URL of a webpage you copied from your Internet browser or select an HTML file using the Browse button. There is also the option to use the dataDefined Data-defined override button, to provide a URL from the contents of an attribute field of a table or using a regular expression.

  • En Fuente se puede ingresar el texto en la caja de texto con algunas pestañas HTML o proporciona una pagina completa de HTML.

  • The Insert an Expression button can be used to insert an expression like [%Year($now)%] in the Source textbox to display the current year. This button is only activated when radiobutton Source is selected. After inserting the expression click somewhere in the textbox before refreshing the HTML frame, otherwise you will lose the expression.

  • Activar la expresión checkbox Evaluar las expresiones QGIS en código HTML para ver el resultado de la expresión que ha incluido, de lo contrario, verá la expresión en su lugar.

  • Use the Refresh HTML button to refresh the HTML frame(s) and see the result of changes.

Marcos

The Frames group of the HTML frame Item Properties panel provides the following functionalities (see figure_layout_html_frames):

../../../../_images/html_frame.png

HTML frame, the Frames properties

  • Con Modo cambio de tamaño se puede seleccionar cómo renderizar el contenido HTML:

    • Use existing frames displays the result in the first frame and added frames only.

    • Extend to next page will create as many frames (and corresponding pages) as necessary to render the height of the web page. Each frame can be moved around on the layout. If you resize a frame, the webpage will be divided up between the other frames. The last frame will be trimmed to fit the web page.

    • Repeat on every page will repeat the upper left of the web page on every page in frames of the same size.

    • Repeat until finished will also create as many frames as the Extend to next page option, except all frames will have the same size.

  • Use the Add Frame button to add another frame with the same size as selected frame. If the HTML page does not fit in the first frame it will continue in the next frame when you use Resize mode or Use existing frames.

  • Activate checkbox Don’t export page if frame is empty prevents the page from being exported when the frame has no HTML contents. This means all other layout items, maps, scale bars, legends etc. will not be visible in the result.

  • Activar checkbox No saque el fondo si el marco es empty impide que el marco HTML está elaborando si la trama está vacía.

Usar saltos de página inteligentes y hoja de estilos de usuario

The Use smart page breaks dialog and User style sheet dialog of the HTML frame Item Properties panel provides the following functionalities (see figure_layout_html_breaks):

../../../../_images/html_breaks.png

HTML frame, Use smart page breaks and User style sheet properties

  • Activar checkbox Usar saltos de página inteligentes para impedir para evitar que el contenido del marco html de romper a mitad de camino una línea de texto por lo que continúa agradable y sencillo en el cuadro siguiente.

  • Establecer la Máxima distancia permite en el cálculo de dónde colocar los saltos de página en el html. Esta distancia es la cantidad máxima de espacio vacío permitido en la parte inferior de un marco después de calcular la ubicación óptima de descanso. Ajustar un valor más grande resultará en una mejor elección de la ubicación de salto de página, pero más espacio perdido en la parte inferior de los marcos. Esto sólo se utiliza cuando Usar saltos de página inteligentes está activado.

  • Activate checkbox User style sheet to apply HTML styles that often is provided in cascading style sheets. An example of style code is provided below to set the color of <h1> header tag to green and set the font and font size of text included in paragraph tags <p>.

    h1 {color: #00ff00;
    }
    p {font-family: "Times New Roman", Times, serif;
       font-size: 20px;
    }
    
  • Use the Update HTML button to see the result of the style sheet settings.