compdfkit_flutter 2.6.2 copy "compdfkit_flutter: ^2.6.2" to clipboard
compdfkit_flutter: ^2.6.2 copied to clipboard

ComPDFKit for Flutter is a comprehensive SDK that allows you to quickly add PDF functionality to Android and iOS Flutter applications.

example/lib/main.dart

// Copyright © 2014-2026 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
// This notice may not be removed from this file.
// example/lib/main.dart

import 'dart:ui';

import 'package:compdfkit_flutter_example/app/global_initializer.dart';
import 'package:compdfkit_flutter_example/app/home_page.dart';
import 'package:compdfkit_flutter_example/theme/themes.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:compdf_viewer/compdf_viewer.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await GlobalInitializer.instance.initialize();
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  ThemeData _getLightTheme() => lightTheme;
  ThemeData _getDarkTheme() => darkTheme;

  @override
  Widget build(BuildContext context) {
    return GetMaterialApp(
      title: 'ComPDFKit SDK for Flutter',
      theme: _getLightTheme(),
      darkTheme: _getDarkTheme(),
      themeMode: ThemeMode.system,
      // Localization
      translations: _AppTranslations(),
      locale: _getDeviceLocale(),
      fallbackLocale: const Locale('en', 'US'),
      // Routes
      getPages: PdfViewerPages.routes,
      home: const HomePage(),
    );
  }

  /// Get device locale, defaults to en_US if not supported
  Locale _getDeviceLocale() {
    final deviceLocale = PlatformDispatcher.instance.locale;
    // Check if device locale is supported
    if (deviceLocale.languageCode == 'zh') {
      return const Locale('zh', 'CN');
    }
    return const Locale('en', 'US');
  }
}

/// App translations combining pdf_viewer translations
class _AppTranslations extends Translations {
  @override
  Map<String, Map<String, String>> get keys => PdfViewerTranslations.keys;
}
50
likes
130
points
464
downloads

Documentation

Documentation
API reference

Publisher

verified publishercompdf.com

Weekly Downloads

ComPDFKit for Flutter is a comprehensive SDK that allows you to quickly add PDF functionality to Android and iOS Flutter applications.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on compdfkit_flutter

Packages that implement compdfkit_flutter