--- title: tabs.saveAsPDF() slug: Mozilla/Add-ons/WebExtensions/API/tabs/saveAsPDF tags: - API - Add-ons - Extensions - Méthode - Reference - WebExtensions - saveAsPDF - tabs translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/saveAsPDF ---
Enregistre la page en cours en tant que fichier PDF. Cela ouvrira une boîte de dialogue, fournie par le système d'exploitation sous-jacent, demandant à l'utilisateur où il veut enregistrer le fichier PDF.
C'est une fonction asynchrone qui renvoie une Promise
.
var saving = browser.tabs.saveAsPDF( pageSettings // object )
pageSettings
object
. Paramètres de la page enregistrée, en tant qu'objet {{WebExtAPIRef("tabs.PageSettings")}}. Cet objet doit être donné, mais toutes ses propriétés sont facultatives. Toutes les propriétés non spécifiées ici recevront les valeurs par défaut répertoriées dans la documentation {{WebExtAPIRef("tabs.PageSettings", "PageSettings")}}.Une Promise
qui sera remplie avec une chaîne d'état lorsque la boîte de dialogue sera fermée. La chaîne peut être l'une des :
Dans cet exemple, un script d'arrière-plan écoute un clic sur une action du navigateur, puis tente d'enregistrer l'onglet actif en tant que fichier PDF, puis enregistre le résultat:
browser.browserAction.onClicked.addListener(() => { browser.tabs.saveAsPDF({}) .then((status) => { console.log(status); }); });
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("webextensions.api.tabs.saveAsPDF")}}