web-dev-qa-db-fra.com

Comment spécifier les paramètres de google chrome Adobe pdf viewer?

J'ai une balise d'intégration comme celle-ci:

<embed src="../../Content/PDF/StockReport.pdf#zoom=50" width="100%" height="100%">

le # zoom = 50 est un paramètre qui indique au lecteur pdf de zoomer à 50%. Cela fonctionne dans tous les navigateurs, mais google chrome parce que chrome a une visionneuse pdf intégrée.

Comment puis-je transmettre ce même paramètre à la visionneuse PDF de Google Chrome?

32
BentOnCoding

Après avoir vérifié divers rapports de bogues chrome, je peux confirmer que Google Chrome ignore la fonctionnalité par défaut d'Adobe PDF viewer. At le temps de cette réponse, il n'y a aucun moyen de passer des paramètres (comme le zoom) à la visionneuse Chrome PDF PDF).

[~ # ~] modifier [~ # ~]

Des progrès ont été réalisés à ce sujet par l'équipe Chromium . Le travail était effectué en référence à la fois à Acrobat SDK et RFC 3778 . À partir de décembre 2017, Chromium a ajouté la prise en charge de view, zoom, page, toolbar et nameddest et l'a ensuite intégré à Chrome.

37
BentOnCoding

Utilisez iframe:

  1. Cela fonctionne dans Mozilla
  2. Cela fonctionne dans Chrome
  3. Pas besoin de Javascript

Exemple:

<div id="mypdf">
<iframe src="/cennik.pdf#zoom=65" style="width: 100%; height: 800px;" frameborder="0" scrolling="no">
        <p>Your web browser doesn't support iframes.</p>
   </iframe>
</div>
20
damian1baran

Il semble qu'une version ultérieure de Chrome peut maintenant être la réponse. J'ai réussi à transmettre les paramètres zoom et page via une balise object .

Cas:

  • Réglez le zoom à 200%
  • Définir la page sur 2

Exemple:

<object data="https://your.url/docs/123.pdf#zoom=200&page=2" 
        type="application/pdf" 
        width="100%" 
        height="100%"> 
</object>
2
Matt Plank