Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Les préfixes de fournisseur CSS, parfois appelés préfixes de navigateur CSS, sont utilisés dans les noms de propriétés CSS pour mettre en œuvre des fonctionnalités CSS expérimentales ou de préversion qui ne sont pas encore normalisées ou dont la prise en charge peut être limitée dans certains navigateurs. Les préfixes de fournisseur sont utilisés pour identifier les navigateurs spécifiques ou les versions de navigateurs qui prennent en charge ces fonctionnalités.
Les principaux fournisseurs de navigateurs utilisent généralement les préfixes suivants pour mettre en œuvre des fonctionnalités CSS non standard :
Selon la spécification CSS, les extensions CSS spécifiques à un fournisseur doivent commencer par un tiret ou un trait de soulignement et avoir le format suivant :
['-' or '_'] + [vendor identifier] + ['-'] + [name]
Par exemple, la propriété -webkit-border-radius est une propriété préfixée par le fournisseur qui vous permet d’arrondir les coins des éléments pour créer un design moderne et visuellement attrayant dans les navigateurs basés sur WebKit, tels que Chrome.
Le préfixe utilisé par la bibliothèque Aspose.HTML ressemble à -aspose- et offre certaines fonctionnalités expérimentales. Voici une liste de fonctions CSS qui peuvent être activées en utilisant le préfixe -aspose- :
| Name | Description |
|---|---|
| currentPageNumber | This function returns the number of the current rendering page. |
| totalPagesNumber | This function returns the number of the total pages in the document. |
L’extrait de code suivant montre comment utiliser les extensions CSS pour créer des marques personnalisées sur les marges des documents :
getService() pour récupérer l’implémentation du service User Agent dans la configuration.setUserStyleSheetU() pour définir les règles CSS pour les marges des pages, l’emplacement du contenu et le style des compteurs et des titres des pages.device) pour convertir le HTML en XPS. 1// Add custom page margins, header, and footer using CSS @page rules in Aspose.HTML for Java
2
3// Initialize a configuration object
4Configuration configuration = new Configuration();
5
6// Get the User Agent Service
7IUserAgentService userAgent = configuration.getService(IUserAgentService.class);
8
9// Set a style of custom margins and create marks on it
10userAgent.setUserStyleSheet(
11 "@page {\n" +
12 " /* Page margins should be not empty in order to write content inside the margin-boxes */\n" +
13 " margin-top: 1cm;\n" +
14 " margin-left: 2cm;\n" +
15 " margin-right: 2cm;\n" +
16 " margin-bottom: 2cm;\n" +
17 " /* Page counter located at the bottom of the page */\n" +
18 " @bottom-right {\n" +
19 " -aspose-content: \"Page \" currentPageNumber() \" of \" totalPagesNumber();\n" +
20 " color: green;\n" +
21 " }\n" +
22 " /* Page title located at the top-center box */\n" +
23 " @top-center {\n" +
24 " -aspose-content: \"Hello, World Document Title!!!\";\n" +
25 " vertical-align: bottom;\n" +
26 " color: blue;\n" +
27 " }\n" +
28 "}");
29// Initialize an HTML document
30HTMLDocument document = new HTMLDocument("<div>Hello, World!!!</div>", ".", configuration);
31
32// Initialize an output device
33XpsDevice device = new XpsDevice("output.xps");
34
35// Send the document to the output device
36document.renderTo(device);Vous pouvez télécharger les exemples complets et les fichiers de données à partir de GitHub.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.