L'affichage de documents PDF dans votre application mobile sans la nécessité d'installer une solution tierce n'a jamais été aussi simple. Vous pouvez maintenant utiliser l'interface utilisateur Telerik pour le contrôle Xamarin PdfViewer dans votre application. Le contrôle PdfViewer est livré avec un certain nombre de fonctionnalités permettant de visualiser et de manipuler des fichiers PDF.
Nous avons reçu de nombreuses demandes de nos clients pour créer un composant qui leur fournira la meilleure expérience utilisateur possible lors de l'utilisation de documents PDF. Nous avons donc été ravis d'introduire un contrôle à ce sujet dans la version officielle [R12019de]. de UI Telerik pour Xamarin . Depuis lors, nous nous sommes efforcés de l'améliorer davantage en nous basant sur les commentaires reçus de nos utilisateurs. Un nouvel ensemble de fonctionnalités a été introduit en février avec la version du Service Pack .
Dans cet article de blog, vous en apprendrez davantage sur le contrôle PdfViewer pour Xamarin.Forms. Vous y découvrirez également les nouvelles fonctionnalités qui vont avec et comment les utiliser.
Découvrez plus en détail les fonctionnalités répertoriées ci-dessus.
Diverses options de source de document
PdfViewer vous permet de visualiser des documents PDF via son Source. propriété. Les documents peuvent être chargés à partir de différentes sources de documents telles que:
- FileDocument
- Uri
- ByteArray
- Stream
- FixedDocument
Par exemple, examinons les fichiers FileDocumetSource, FixedDocumentSource, UriDocumentSource:
FileDocumentSouce fait désormais partie des fonctionnalités de PdfViewer définies dans l'interface utilisateur Telerik pour le Service Pack Xamarin R1 2019. Il vous permet de charger un document PDF à partir d'un fichier stocké sur le périphérique. Par exemple:
où FilePath est une propriété de chaîne dans le ViewModel:
string FilePath {get;}
Lorsque vous utilisez le FileDocumentSource assurez-vous que vous avez accordé à l'application tous les autorisations nécessaires avant l'utilisation des ressources. Une exception sera générée.
Chargez un document PDF sous forme de ressources incorporées à l'aide de FixedDocumentSource :
Telerik.Windows.Documents.Fixed. FormatProviders.Pdf.PdfFormatProvider provider = new Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.PdfFormatProvider ();
Assembly Assembly = typeof (KeyFeatures) .Assembly;
string fileName = assembly.GetManifestResourceNames (). FirstOrDefault (n => n.Contains ("pdfName.pdf"));
using (flux stream = assembly.GetManifestResourceStream (NomFichier))
{
RadFixedDocument document = provider.Import (stream);
this.pdfViewer.Source = new FixedDocumentSource (document);
}
Visualisation de documents PDF à partir de Uri :
Uri uri = new Uri ("https: //....../pdfName.pdf");
cette commande.pdfViewer.Source = uri;
] ToggleLayoutModeCommand
Pour plus d'informations sur leur utilisation, consultez notre article d'aide .
Lorsqu'un nouveau document est chargé, il est automatiquement ajusté pour s'adapter à la largeur actuelle afin d'optimiser la visualisation. . Cela signifie que la commande FitToWidth est exécutée lors du chargement du document.
Prise en charge de PdfToolbar avec les opérations de commandes intégrées
Toutes les commandes fournies par PdfViewer sont incluses dans le PdfToolbar . Cette fonctionnalité permet à l'utilisateur final de l'application d'utiliser les commandes beaucoup plus facilement avec l'interface utilisateur prédéfinie. Il vous suffit de choisir celles dont vous avez besoin dans l'application en fonction de vos besoins.
Il vous suffit de choisir les commandes et de les inclure en tant qu'objets PdfViewerToolbar . Par exemple:
<
Grille
>
<
Grid.RowDefinitions
> [19459047]>
.
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
/>
</
Grid.RowDefinitions
>
</
</
RadPdfViewerToolbar
PdfViewer
=
"{Source de reliure = {x: Référence pdfViewer}}"
>
<
telerikPdfViewer: ZoomInToolbarItem
/>
<
telerikPdfViewer: ZoomOutToolbarItem
/>
telerikPdfViewer: ZoomOutToolbarItem/>
/> 9047] <telerikPdfViewer: NavigateToNextPageToolbarItem
/>
<
telerikPdf Viewer: NavigateToPreviousPageTagePageToolbarIrem <
telerikPdfViewer: NavigateToPageToolbarItem
/>
[
telerikPdfViewer: FitToWidthToolbarItem
19659047] telerikPdfViewer: ToggleLayoutModeToolbarItem
/>
[19459047] </
telerikPdfViewer: RadPdfViewerToolbar
> /
telerikPdfViewer: RadPdfViewer
x: Nom
=
"pdfViewer"
Grid.Row
=
"1"
/>
[1] 19659022]</
Grille
>
L'image ci-dessous montre ce que l ' La barre d'outils PdfViewer ressemble à:
Le contrôle est toujours en version bêta et nous travaillons activement à l’ajout de nouvelles fonctionnalités et à l’officialisation de la prochaine interface utilisateur Telerik pour Xamarin R2 2019. Donc, tout retour d’information est très apprécié, comme toujours. Si vous avez des idées sur les fonctionnalités à ajouter à l'ensemble des fonctionnalités du contrôle, n'hésitez pas à partager ces informations avec nous sur notre interface utilisateur Telerik pour Xamarin Feedback .
Si c'est la première fois que vous ' Pour en savoir plus sur l’interface utilisateur Telerik pour Xamarin, vous pouvez trouver plus d’informations à ce sujet sur notre site Web ou plonger directement dans un essai gratuit de 30 jours aujourd’hui.
Les commentaires sont désactivés en mode Aperçu.
Source link