Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Нарисуй Удар - это смесь двух жанров: рисование и драки. Вы играете за одну из балерин, которые сражаются друг против друга в смертельном танце.

Испытайте новый игровой опыт в захватывающей игре “Нарисуй Удар” прямо сейчас!

Нарисуй Удар

Драки, На ловкость, Для мальчиков

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
jacksergeev
2 месяца назад

Опять сорвался...⁠⁠

Не могу удалить игру с телефона, мне просто нравиться отдавать по чуть-чуть своего времени.

Вроде понимаю, что ты учишь C# (ЯП такой), что твоя задача - отработать начальное понятие и написание классов... Но нет

Решил поставить Stay Focused - пусть у меня будет МАКСИМУМ 15 минут в день. Поставлю пароль (который я не увижу, попрошу сестру сделать) на изменения лимита.

P.s: мне 14, и я как первоклассник люблю Brawl Stars

[моё] Проблема Brawl Stars ChatGPT Csharp IT DeepSeek Детство Зависимость Unity Текст
18
5
liMBOsManterei
2 месяца назад
Юмор для всех и каждого

Скачать изображение⁠⁠

Всем привет. Столкнулся с одной не большой проблемой. Задача стоит следующая: надо скачать большое количество изображений с сайта. На сайте не предусмотрено скачивание изображений от слова совсем. Это можно реализовать с помощью браузера, по одной картинке или искать работающее расширение для браузера(насколько мне известно). Нашел в сети две программы для локального скачивание сайта с ресурсами (которые мне были и нужны) 1) teleportPro, 2) httrack. К сожелению ни одно ни другое корректно у меня не заработало.
Решил скачивать изображение по одному с помощью f12 -> выделить фото -> найти адрес -> открыть в новом окне фото по адресу -> сохранить как. (к сожелению без этих танцев с бубном фото не скачивались). По итогу, фото больше 500шт, вручную это долго делать. Решил написать не большую программу на c#, использовал winforms. По итогу: приложение простое пользователю надо закинуть весь HTML сайта, ну или часть где хранятся фото. Предварительно надо пролистать все фото что бы загрузились в браузере(для динамичной подгрузки фото). После копируем и вставляем в приложение. Жмём кнопку, приложение выискивает все ссылки с расширением .jpg, .png и самостоятельно скачивает их в папку после нажатии второй кнопки на начало скачивание. Приложение написал за полтора часа. Так как первая версия была на консоли, а как мне стало известно Console.ReadLine() считывает только 254 символа, а у меня было их за тысячу.

Что по итогу, приложение есть, работает. После использования, правки не вносил и не допиливал, оно свою задачу выполнило.

ВНИМАНИЕ, если кому надо что то подобное, пожалуйста. Пишите, пришлю исходник, могу залить на гитхаб и добавить ссылку. Если вам, или вашему соседу действительно нужно подобное приложение обращайтесь всегда рад помочь. Если будет спрос, то допилю его до более менее достойного уровня или перенесу на wpf.
Пост не для лайков.
Всем добра.

Показать полностью
[моё] IT Csharp Без рейтинга Компьютерная помощь Разработка Windows 10 Скачивание Код Текст
8
3
raiszzz1
raiszzz1
3 месяца назад
Серия Разработка 2D платформера

Продолжение дневника разработчика 2D платформера⁠⁠

Добавил новую механику - разгон
При нажатии кнопки игрок резко ускоряется с интересными (как по-мне) эффектами, следующее ускорение доступно после приземления на землю

(Ну и пофиксил пару багов)

Дальше думаю какую механику еще добавить, пока ничего в голову не приходит

[моё] Unity Инди Инди игра Gamedev Платформер Разработка Csharp 2D Видео Без звука Короткие видео
2
3
Jelizaveta
3 месяца назад

Как извлечь текст из PDF с помощью C#⁠⁠

Извлечение текста из PDF-файлов — это распространенная задача в приложениях для обработки документов. Независимо от того, нужно ли вам получить конкретный контент, проанализировать данные или автоматизировать извлечение текста, надежная библиотека может упростить задачу. В этом посте мы рассмотрим, как использовать Free Spire.PDF for .NET, мощную библиотеку C#, для извлечения текста из PDF в различных сценариях, включая:

  • Извлечение текста с конкретной страницы

  • Извлечение текста из прямоугольной области

  • Извлечение таблиц из PDF

Бесплатная библиотека C# для извлечения текста из PDF

Free Spire.PDF for .NET — это легкая, но мощная библиотека, которая позволяет разработчикам работать с PDF-файлами в приложениях .NET. Она поддерживает различные операции с PDF, включая извлечение текста, без необходимости использования Adobe Acrobat.

Чтобы начать, установите библиотеку с помощью диспетчера пакетов NuGet в Visual Studio:

Install-Package FreeSpire.PDF

Либо найдите "FreeSpire.PDF" в диспетчере пакетов NuGet и установите ее.

Извлечение текста с конкретной страницы

Если вы хотите извлечь весь текст с конкретной страницы в PDF, Free Spire.PDF предлагает простые методы для этого. Сначала загрузите PDF-файл из заданного пути. Затем получите доступ к нужной странице и создайте объект PdfTextExtractor для управления процессом извлечения.

Используя объект PdfTextExtractOptions, вы можете настроить параметры извлечения. Установите IsExtractAllText в true, чтобы убедиться, что весь текст на странице будет захвачен. Наконец, вызовите метод ExtractText() у PdfTextExtractor, чтобы получить текст с указанной страницы.

Пример кода:

using System;

using System.IO;

using Spire.Pdf;

using Spire.Pdf.Texts;


namespace ExtractTextFromPage

{

class Program

{

static void Main(string[] args)

{

// Создаем объект PdfDocument

PdfDocument doc = new PdfDocument();


// Загружаем PDF-файл

doc.LoadFromFile(@"C:\Users\Administrator\Desktop\input.pdf");


// Получаем конкретную страницу

PdfPageBase page = doc.Pages[0];


// Создаем объект PdfTextExtractor

PdfTextExtractor textExtractor = new PdfTextExtractor(page);


// Создаем объект PdfTextExtractOptions

PdfTextExtractOptions extractOptions = new PdfTextExtractOptions();


// Устанавливаем isExtractAllText в true

extractOptions.IsExtractAllText = true;


// Извлекаем текст со страницы

string text = textExtractor.ExtractText(extractOptions);


// Записываем в текстовый файл

File.WriteAllText("Extracted.txt", text);

}

}

}

Этот код извлекает весь текст с первой страницы PDF и сохраняет его в текстовом файле.

Извлечение текста из прямоугольной области

Иногда может понадобиться извлечь текст из определенной прямоугольной области страницы. Начните с загрузки PDF-файла и нацеливания на нужную страницу. Затем создайте PdfTextExtractor и определите область извлечения, используя объект RectangleF, указав его координаты и размеры. Наконец, вызовите метод ExtractText() у PdfTextExtractor, чтобы получить текст в определенной области.

Пример кода:

using Spire.Pdf;

using Spire.Pdf.Texts;

using System.IO;

using System.Drawing;


namespace ExtractTextFromRectangleArea

{

class Program

{

static void Main(string[] args)

{

// Создаем объект PdfDocument

PdfDocument doc = new PdfDocument();


// Загружаем PDF-файл

doc.LoadFromFile(@"C:\Users\Administrator\Desktop\input.pdf");


// Получаем конкретную страницу

PdfPageBase page = doc.Pages[1];


// Создаем объект PdfTextExtractor

PdfTextExtractor textExtractor = new PdfTextExtractor(page);


// Создаем объект PdfTextExtractOptions

PdfTextExtractOptions extractOptions = new PdfTextExtractOptions();


// Устанавливаем область прямоугольника

extractOptions.ExtractArea = new RectangleF(0, 0, 800, 200);


// Извлекаем текст из прямоугольника

string text = textExtractor.ExtractText(extractOptions);


// Записываем в текстовый файл

File.WriteAllText("Extracted.txt", text);

}

}

}

Этот код извлекает текст только из указанного прямоугольного региона (координаты (0, 0) до (800, 200)) на второй странице.

Извлечение таблиц с конкретной страницы

Извлечение таблиц из PDF может быть сложной задачей, но Free Spire.PDF упрощает процесс с помощью класса PdfTableExtractor. Сначала инициализируйте PdfTableExtractor и используйте метод ExtractTable(), чтобы получить таблицы с первой страницы документа.

Извлеченные таблицы хранятся в массиве, который вы можете перебрать. Для каждой таблицы пройдите по ее строкам и столбцам, чтобы собрать текст из каждой ячейки. Наконец, добавьте объединенный текст в StringBuilder и сохраните его в "Table.txt".

Пример кода:

using System.IO;

using System.Text;

using Spire.Pdf;

using Spire.Pdf.Utilities;

namespace ExtractPdfTable

{

class Program

{

static void Main(string[] args)

{

// Создаем объект PdfDocument

PdfDocument doc = new PdfDocument();

// Загружаем образец PDF-файла

doc.LoadFromFile(@"C:\Users\Administrator\Desktop\input.pdf");

// Создаем объект StringBuilder

StringBuilder builder = new StringBuilder();

// Инициализируем экземпляр класса PdfTableExtractor

PdfTableExtractor extractor = new PdfTableExtractor(doc);

// Объявляем массив PdfTable

PdfTable[] tableList = null;

// Извлекаем таблицы с конкретной страницы

tableList = extractor.ExtractTable(0);

// Проверяем, не является ли список таблиц нулевым

if (tableList != null && tableList.Length > 0)

{

// Перебираем таблицы в списке

foreach (PdfTable table in tableList)

{

// Получаем количество строк и столбцов определенной таблицы

int row = table.GetRowCount();

int column = table.GetColumnCount();

// Перебираем строки и столбцы

for (int i = 0; i < row; i++)

{

for (int j = 0; j < column; j++)

{

// Получаем текст из конкретной ячейки

string text = table.GetText(i, j);

// Добавляем текст в StringBuilder

builder.Append(text + " ");

}

builder.Append("\r\n");

}

}

}


// Записываем в .txt файл

File.WriteAllText("Table.txt", builder.ToString());

}

}

}

Этот код извлекает все таблицы с первой страницы и сохраняет их в структурированном текстовом формате.

Заключение

Free Spire.PDF for .NET — отличный выбор для извлечения текста и таблиц из PDF в C#. Независимо от того, нужно ли вам извлечь целые страницы, конкретные области или структурированные таблицы, эта библиотека предлагает эффективные и простые методы.

Следуя приведенным выше примерам, вы можете легко интегрировать извлечение текста из PDF в свои приложения .NET.

Показать полностью
Pdf Csharp Текст Длиннопост
1
7
user8676564
user8676564
4 месяца назад
Лига Разработчиков Видеоигр

Lists в Unity за 4 минуты для начинающих гейм-дизайнеров⁠⁠

Lists – списки на C# и, соответственно, Unity порой создают куду проблем для начинающих геймдевов. Они вроде бы везде, но в начале пути разработчика это действительно морока и сложно понять, как и с чем их едят. В этом видео небольшая помощь :)

[моё] Инди Разработка Программирование Unity Unity3D Unity2d Csharp List Gamedev Unreal Engine Инди игра Мобильные игры Видео YouTube
1
6
SNK27.Studio
SNK27.Studio
5 месяцев назад
Лига Разработчиков Видеоигр

Хитрая лисичка для 2D Инди иры жанра Tower Defence (типа Kingdom Two Crowns / New Lands)⁠⁠

Всё началось со спонтанной идеи: а что, если в игре лисы будут появляться в лесу? Отбросив книгу, бегом в Aseprite и рисовать! Вот что получилось:

Хитрая лисичка для 2D Инди иры жанра Tower Defence (типа Kingdom Two Crowns / New Lands) Инди игра, Инди, Gamedev, Компьютерные игры, Игры, Unity, Программист, Программирование, Csharp, Разработчики игр, Разработчики, 2D, Рисование, Sprite, 2d спрайты, Дневник разработки, Tower Defense, Видео, Короткие видео, Длиннопост

Затем началась работа над скриптом. За основу взяли уже существующий скрипт кролика. Кролики? Эти мобы появляются возле кроличьих нор, которые, как и лисы, находятся в лесу. Также их можно построить в любом свободном месте для фарма монет. На данный момент кролики — основной источник дохода игрока. За каждого убитого кролика игрок получает 1 монетку.

Хитрая лисичка для 2D Инди иры жанра Tower Defence (типа Kingdom Two Crowns / New Lands) Инди игра, Инди, Gamedev, Компьютерные игры, Игры, Unity, Программист, Программирование, Csharp, Разработчики игр, Разработчики, 2D, Рисование, Sprite, 2d спрайты, Дневник разработки, Tower Defense, Видео, Короткие видео, Длиннопост

У лисички более продвинутая логика поведения, но без лишних сложностей. Она может ходить по карте влево и вправо или просто стоять на месте. Но самое интересное — она умеет лежать! Не знаю, зачем была добавлена эта фича, но она есть, и это забавно.

Хитрая лисичка для 2D Инди иры жанра Tower Defence (типа Kingdom Two Crowns / New Lands) Инди игра, Инди, Gamedev, Компьютерные игры, Игры, Unity, Программист, Программирование, Csharp, Разработчики игр, Разработчики, 2D, Рисование, Sprite, 2d спрайты, Дневник разработки, Tower Defense, Видео, Короткие видео, Длиннопост

Если лисичка встретит на своём пути кролика, то просто съест его, и игрок не получит монет. Увы... Поэтому она может спокойно прийти в Королевство и уничтожить ваш доход, если её не остановят лучники.

Хитрая лисичка для 2D Инди иры жанра Tower Defence (типа Kingdom Two Crowns / New Lands) Инди игра, Инди, Gamedev, Компьютерные игры, Игры, Unity, Программист, Программирование, Csharp, Разработчики игр, Разработчики, 2D, Рисование, Sprite, 2d спрайты, Дневник разработки, Tower Defense, Видео, Короткие видео, Длиннопост

Лисичка больше никого не трогает. Убить её непросто. При попадании стрелы она убегает в лес на максимальной скорости, но с каждым полученным уроном её скорость снижается. Общее количество здоровья у лисички — 3. За её убийство игрок получает 3 монеты!

Хитрая лисичка для 2D Инди иры жанра Tower Defence (типа Kingdom Two Crowns / New Lands) Инди игра, Инди, Gamedev, Компьютерные игры, Игры, Unity, Программист, Программирование, Csharp, Разработчики игр, Разработчики, 2D, Рисование, Sprite, 2d спрайты, Дневник разработки, Tower Defense, Видео, Короткие видео, Длиннопост

Вот так, ради разнообразия и увлекательности, была создана хитрая лисичка!

Если хотите следить за дальнейшим развитием проекта и студии, присоединяйтесь к нашему Telegram-каналу!

Показать полностью 5 1
[моё] Инди игра Инди Gamedev Компьютерные игры Игры Unity Программист Программирование Csharp Разработчики игр Разработчики 2D Рисование Sprite 2d спрайты Дневник разработки Tower Defense Видео Короткие видео Длиннопост
2
6
SNK27.Studio
SNK27.Studio
5 месяцев назад
Лига Разработчиков Видеоигр

Игра на быструю руку для сражения против друг друга⁠⁠

Two Captains: Versus

По мотивам нашей прошлой сюжетной игры *Cosmo Captain* мы готовим новую, отдельную игру. Это что-то вроде дополнения, но с совершенно другим геймплеем. Игра рассчитана на двух игроков (или на одного, если захочется), где предстоит сражаться друг против друга, уничтожая космический корабль противника и собирая разнообразные бонусы. Игра получилась крайне захватывающей — даже в одиночку против бота. А иногда просто интересно наблюдать за дуэлью ИИ в меню игры. Зрелище настолько увлекательное, что мы даже добавили возможность наслаждаться им отдельно.

У игры есть два ключевых преимущества:  

1. Полностью настраиваемые параметры игры или их рандомизация, благодаря чему каждый новый раунд проходит в уникальных условиях, и игра не надоедает.  

2. Разнообразие бонусов и антибонусов, которые добавляют динамики и стратегии.  

Вот список бонусов и антибонусов, что мы уже добавили: 

- Увеличение или уменьшение скорости перезарядки.  

- Увеличение или уменьшение скорости корабля.  

- Две пушки, которые стреляют прямо или в случайные стороны.  

- Клоны, которые имеют одно HP, но полностью повторяют игрока и его характеристики.  

- Голограммы, которые ничего не умеют, но повторяют движения игрока и сбивают с толку противника.  

- Невидимость (делает игрока прозрачным) или маскировка (окрашивает игрока в цвет противника).  

- Увеличение или уменьшение размера корабля.  

- Арены по бокам карты, которые наносят урон при столкновении.  

Клоны и голограммы повторяют движения игрока, поэтому, если игрок обездвижен, можно управлять клоном. Управление максимально простое: только перемещение и стрельба!  

Если у вас есть желание протестировать игру или предложить новые фичи и бонусы, будем рады вашим сообщениям! 😊  

P.S. Всю игру создает один человек, но удобнее описывать её от лица студии.

Видео геймплея игрока против ИИ:
https://t.me/SNK27_Studio/29

Видео сражения ИИ ботов против друг друга в режиме бесконечных бонусов:
https://t.me/SNK27_Studio/28

Показать полностью
[моё] Unity Gamedev Csharp Яндекс Игры Разработчики игр Игры Компьютерные игры На двоих Инди Инди игра Мобильные игры Дневник разработки Текст
3
user10246031
user10246031
5 месяцев назад

Ищу людей в команду⁠⁠

И так нам нужны люди знающие Гейм-мейкер или люди понимающие музыку. Хотя подойдет и Арт-Хужожник. Но большее всего ищем программиста. Потому ты можешь стать частью проекта. У нас будут ранвные права и обязаности. Так же хочу подметить что делаем игру, саб-игру по андертейл про одну из душ. Пойжалуста откликнитесь друзья, очень ждем именно тебя!!!

Undertale Программирование Csharp Музыка Текст
14
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии