Tôi muốn phát triển ứng dụng ebook pdf cho thiết bị di động. Có thành phần xem pdf cho khung ion. Tôi thích mozilla pdf.js. Tôi cần ví dụ về dự án ion.Ionic framework PdfViewer
Trả lời
Bạn đã thử mô-đun góc ng-pdfviewer? Bởi vì góc hoạt động dưới mui xe của Ionic.
var app = angular.module('testApp', [ 'ngPDFViewer' ]);
app.controller('TestCtrl', [ '$scope', 'PDFViewerService', function($scope, pdf) {
$scope.viewer = pdf.Instance("viewer");
$scope.nextPage = function() {
$scope.viewer.nextPage();
};
$scope.prevPage = function() {
$scope.viewer.prevPage();
};
$scope.pageLoaded = function(curPage, totalPages) {
$scope.currentPage = curPage;
$scope.totalPages = totalPages;
};
}]);
Và Chỉ sử dụng pdf.js trên nộp và Html là dưới đây:
<button ng-click="prevPage()"><</button>
<button ng-click="nextPage()">></button>
<br>
<span>{{currentPage}}/{{totalPages}}</span>
<br>
<pdfviewer src="test.pdf" on-page-load='pageLoaded(page,total)' id="viewer"></pdfviewer>
và sử dụng ng-pdf nên giải quyết vấn đề của bạn.
Các bạn đã thử plugin này PhoneGap https://github.com/ti8m/DocumentHandler
Dưới đây là cách tôi sử dụng nó.
$scope.HandleDocumentPlugin = function() {
if (DocumentViewer != null) {
DocumentViewer.previewFileFromUrlOrPath(
function() {
console.log('success');
}, function (error) {
if (error == 53) {
console.log('No app that handles this file type.');
var alert = $ionicPopup.alert({
title: 'Alert!',
template: "There is no app installed that handles this file type."
});
alert.then(function (res) {
});
}
}, $scope.PDF_URL);
}
else if (DocumentHandler != null) {
DocumentHandler.previewFileFromUrlOrPath(
function() {
console.log('success');
}, function (error) {
if (error == 53) {
console.log('No app that handles this file type.');
var alert = $ionicPopup.alert({
title: 'Alert!',
template: "There is no app installed that handles this file type."
});
alert.then(function (res) {
});
}
}, $scope.PDF_URL);
}
else {
console.log("error");
}
}
Bạn có thể sử dụng Cordova - InAppBrowser vì nó sẽ có thể hiển thị pdf vừa mở chỉ định đường dẫn tĩnh hoặc động. bạn cần phải thêm các module khác như thế này một thể cũng sử dụng để mở các trang web cũng có thể bạn có thể sử dụng
https://github.com/initialxy/cordova-plugin-themeablebrowser
đến chủ đề các lỗ pdf cho tùy chỉnh tải để ẩn url vv lĩnh vực
hai cách tiếp cận này có thể được sử dụng để mở một tài liệu pdf đơn giản cho các mục đích đọc.
nhưng đối với tùy chọn cụ thể hơn bạn nên đi với
https://github.com/akrennmair/ng-pdfviewer
đòi hỏi pdf.js và pdf.compat.js.
thêm nó làm phụ thuộc trong ứng dụng của bạn.
var app = angular.module('testApp', [ 'ngPDFViewer' ]);
cơ bản năng bảo mật bằng cú pháp điều khiển:
app.controller('TestCtrl', [ '$scope', 'PDFViewerService', function($scope,
pdf) {
$scope.viewer = pdf.Instance("viewer");
$scope.nextPage = function() {
$scope.viewer.nextPage();
};
$scope.prevPage = function() {
$scope.viewer.prevPage();
};
$scope.pageLoaded = function(curPage, totalPages) {
$scope.currentPage = curPage;
$scope.totalPages = totalPages;
};
}]);
- 1. Lịch cho Ionic Framework
- 2. Ionic Framework không có Angular
- 3. Ionic Framework - Angular html bao gồm
- 4. Thực tế tăng cường với Ionic Framework
- 5. Ionic Framework + Phonegap Xây dựng: quy trình làm việc
- 6. Chuyển đổi trang không hoạt động Ionic Framework
- 7. Sencha touch vs Ionic framework ưu & khuyết điểm
- 8. Cách thực hiện yêu cầu http tên miền chéo trong Ionic Framework trên Android?
- 9. Vị trí địa lý - Sử dụng Ionic Framework, AngularJS và Google API
- 10. Mã của các ứng dụng sản xuất từ thực tế sử dụng Cordova, Ionic-Framework
- 11. Chọn tùy chọn mặc định không hoạt động với Ionic Framework
- 12. Nhận lỗi thông báo lỗi: sinh EACCES bằng cách sử dụng IONIC Framework
- 13. Charset UTF 8 không hoạt động khi được sử dụng với Ionic Framework
- 14. Ionic framework và angularjs imgcache không hoạt động trên thiết bị iOS
- 15. Ionic Framework - $ ionicLoading: Làm thế nào để hiển thị cả hai spinner và nhãn?
- 16. Làm thế nào để cập nhật phiên bản Angular trong Ionic Framework?
- 17. Google Maps trên Ionic Framework/Cordova không hoạt động trên android build
- 18. Ionic Framework - Tải lên ứng dụng Ionic View, không nhận được các tệp javascript mới nhất, có thể bộ nhớ cache vẫn tồn tại?
- 19. Giới hạn hướng dọc cho Ionic App
- 20. Ionic 2 "Lỗi: Thiếu plugin triển khai: 'ionic-plugin-deploy`"
- 21. Ionic không thể chạy nền tảng ionic android
- 22. TS2307: Không thể tìm thấy mô-đun 'ionic/ionic'
- 23. Ionic 2 và ng-mô hình
- 24. Disqus trong Ionic APP
- 25. Ionic Framework có thể chạy trong trình duyệt web trên máy tính để bàn như Chrome, Mozilla, IE9 + không?
- 26. Movilizer - Sử dụng MovilizerJS với Ionic
- 27. Tệp GIF trong màn hình giật gân Ionic
- 28. Ionic và FB.AppEvents.activateApp(); vấn đề
- 29. Cáp hành động và Ionic
- 30. Ionic là máy chủ web